Over the past 32 years C++ has become one of the world's most popular
programming languages, due to its potential for producing efficient
and compact code.
As such any programmer wishing to develop efficient
programs should be familiar with the use of its central features.
In addition, object orientation, has become a central dogma in programming
languages.
This module is intended to give the student a basic grasp of the use of
C++ and the underlying principles of object oriented programming.
The module covers important aspects of object oriented programming and
object oriented design.
Assessment is done by programming exercises giving students an opportunity
to practice the taught principles and improving their programming skills.