COURSE OUTLINE

COMPUTER PROGRAMMING 3(2+1)
Course Outline

Module 1: Introduction to Computer Programming

Lesson 1. Problem solving with computer programming – Part I (Algorithms and flowcharts).
Lesson 2. Problem solving with computer programming – Part II (Pseudo codes and analysis of algorithms).
Lesson 3. Concepts of programming language.

Module 2: Basic Components of ‘C’ Programming Language


Lesson 4. Characteristics of ‘C’ language.
Lesson 5. Data types in ‘C’.
Lesson 6. Input/output statements in ‘C’.
Lesson 7. Operators and expressions – Part I (Arithmetic, assignment and relational operators).
Lesson 8. Operators and expressions – Part II (Logical and bitwise operators).

Module 3: Control Statements


Lesson 9. Simple and compound statements.
Lesson 10. Decision control statements.
Lesson 11. Loop control statements – Part I (while, do...while and for loops).
Lesson 12. Loop control statements – Part II (Nesting of control statements).

Module 4: Functions


Lesson 13. Functions in ‘C’ – Part I (Declaration, prototypes, parameter passing and access).
Lesson 14. Functions in ‘C’ – Part II (Library functions and recursion).

Module 5: Arrays


Lesson 15. Arrays in ‘C’ – Part I (Single-dimensional arrays: declaring arrays and assigning initial values).
Lesson 16. Arrays in ‘C’ – Part II (Multi-dimensional arrays and pointers)

Module 6: Structures and Unions


Lesson 17. Structures and unions.

Module 7: File Handling


Lesson 18. File handling in ‘C’.


Last modified: Wednesday, 10 October 2012, 5:10 AM