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
CMP1201 Computer Programming Fundamentals DOC PDF PS