Subject to change regularly!

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

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