Advanced C++ Programming

Module code: CO3105

Module co-ordinator: Nir Piterman

First introduced in the early 1980s, C++ has become one of the world's most popular programming languages, due to its potential for producing efficient and compact code. Any programmer wishing to develop efficient programs should be familiar with the use of its central features, not least object orientation which has become a central dogma in programming languages.

In this module you will develop a basic grasp of how C++ is used and the underlying principles of object oriented programming. We will look at important aspects of object oriented programming and object oriented design. Assessment will involve programming exercises that give you an opportunity to practice the principles that you have been taught and improve your programming skills.


  • 14 hours of lectures
  • 7 hours of surgeries
  • 14 hours of labs


  • Coursework (100%)