Computer Progarmming

This module is required to equip a learner with necessary skills in developing a program algorithms using software development process and modeling methods, implementing control structures and functions, using templates in designing programs, implementing arrays, strings, classes and creating objects, performing dynamic memory allocation in program codes, using inheritance and polymorphism in the program code and performing type conversions of data execution. The module covers introduction to programming, basics of C++, program structure, compound data types, classes & objects and standard libraries as applied in programming. through this module, the learner attains skills of designing and writing computer programs to solve real problems encountered in engineering applications using C++ object-oriented programming language.