You are here:

Object oriented programming

This module aims to provide you with an object-oriented programming skill set. You will learn what objects and classes are and how to write your classes. You will see how objects can interact with each other, including defining and implementing interfaces to control the interaction. 

You will learn how to use inheritance to inherit and extend functionality from parent classes. You will learn how to write code according to style guidelines and how to write formal code documentation. The language you will use in this module is C++.


15 (150 hours)


  • Coursework I (50%)
  • Coursework II (50%)