This module builds on the computer programming and problem solving skills covered in the C++ Programming 1 module.
The module enhances problem solving skills to take an object oriented (OO) approach to creating modular programs to meet a given specification.
Students are taught how to use simple UML class diagrams in the design process. Programming, mainly in C++, will make use of the Unix (or Linux) platform and examples from the C++ Standard Template Library (STL) and will include inheritance and polymorphism.
On successful completion of this module, the student will be able to
Assessment is by one written examination at the end of the module.
This module must be studied in conjunction with C++ Programming 1.