Syllabus for Object-Oriented Programming (5CCYB041)

This is a list of topics to be covered on this module. Note that during the course, topics will not necessarily be introduced in the order presented on this page.

Topics are labelled as follows:

The Unix command-line

Compiling a C++ program

Basic structure of a program

Data types & variables

Control flow

Functions

File input/output

Error handling using exceptions

Namespaces

Classes

Operator overloading

Inheritance

OOP design

Templates

The Standard Template Library

Memory management