Subject to change regularly!

The material we will cover this semester is split into six units.

Each unit groups together some information about programming, some practical activities, and some background reading.
Unit Topic Reading
Unit I Fundamentals Chapters 1 & 2
Unit II Classes Chapters 4 & 5
Unit III Pointers and memory Chapter 3
Unit IV Specification and Testing Chapter 9 & 10
Unit V Object-oriented programming Chapters 8 & 11
Unit VI Recursion and Templates Chapters 6 & 7