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.

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

Inheritance

OOP design

Templates

The Standard Template Library

Memory management (for information only - not assessed, and not to be used on this course)