EC201 Fundamental Programming

About

FUNDAMENTAL PROGRAMMING course provides an introduction to programme design and development. Students will learn to design, code, debug, test and document well-structured programs based on technical and engineering problem. Topic covered; software development principal, programming language basics, data types, input and output operations, the use of selections, loops, arrays and functions structure.

Mission
Upon completion of this course, students should be able to:
  1. Explain various programming problem using design tools. (C2,PLO1)  
  2. Apply knowledge of basic concepts of fundamental programming to solving a given problem correctly. (C3,PLO1)
  3. Use an appropriate data type for a particular solution. (C3,PLO1)
  4. Use a high level programming language in solving a variety engineering and scientific problems. (P4,PLO2)
  5. Demonstrate problem solving skills in assigned project based on programming. (A4,PLO4)

Description
A structured, multiphase programme development process featuring a series of steps involving understanding of problems, formal programme definition, and programme specification through graphics design methodologies and pseudo coding is stressed. A selected high-level programming language, C, is used to illustrate the implementation phase of programme development.


Topics

1.0 INTRODUCTORY TO PROGRAMMING >>download<<
Programming concept and terminology. Stages involved in problem solving and programme development.

2.0 INTRODUCTORY CONCEPTS >>download<<
Flowchart, IPO chart and structured chart and pseudo coding

3.0 C FUNDAMENTALS >>download<<
Structure of C Programme, Data Types, Constants, Variables, Operators and expressions.

4.0 DATA INPUT AND OUTPUT >>download<<
Function of input output statements.

5.0 CONTROL STATEMENT >>download<<
Selection, loop and array structure

6.0 FUNCTIONS >>download<<
Functions in C programme