Course image COE5121: Computer Programming
Trimester 2

This module, "Computer Programming" is prepared for the beginners who are willing to learn computer programming. In this module, we shall be introduced to basic concepts of computer programming, starting with the notion of an Algorithm. Emphasis will be on developing the ability to write a computer programs to solve practical computational problems.

Briefly, we will learn:

  • Basic Programming Skills
  • To write C/C++ programs to solve real world computational problems
  • Good programming practices
  • How to handle large and complex programs

The following are the topics that will be covered in this module:

  1. Overview and Basics of Computer Programming
  2. Computer Programming Environment & Basic Syntax
  3. Data Types, Variables and Keywords
  4. Operators
  5. Decisions
  6. Loops
  7. Numbers, Characters, and Strings
  8. Arrays
  9. Functions