Brief Course Description

The course provides a thorough understanding of the principles of well-structured and efficient programming in C/C++ fostering a productive and effective programming methodology appropriate for modern day engineering disciplines which require computer programming to carry out simulation, modeling, data gathering and analysis.

Course Objectives

By the end of the course students should be able to:

  • Analyse a problem by decomposing it into distinct inputs, outputs and processes.
  • Use stepwise refinement to design an algorithm from the problem analysis.
  • Translate a correct algorithm design from pseudo-codes into a C/C++-program-coding
  • Use programming environment (e.g. test editor, compilers etc) for development of C/C++- programs.
Attachment Name Attachment Type
CMP 1201 Computer Programming Fundamentals DOC PDF PS