| Feb. 20 | Introduction to Programming / Unix | M. Gross | none |
| Feb. 27 | Data Types and Variables | M. Gross | Ex 1: Unix Console, Compiling |
| Mar. 6 | Branching Statements and Logical Operators | M. Gross | Ex 2: Eclipse, Compiling, Debugging |
| Mar. 13 | Arrays and Structs | T. Martin | Ex 3: Data Types and Variables |
| Mar. 20 | Control Flow | M. Gross | Ex 4: Branching and Logical Operators, Arrays |
| Mar. 27 | Pointers I | T. Martin | Ex 5: Arrays, Strings, Structs |
| Apr. 3 | Functions I | M. Gross | Ex 6: Control Flow |
| Apr. 10 | Functions II | M. Baecher | Ex 7: Pointers I |
| Apr. 17 | Classes | M. Gross | Ex 8: Functions I |
| Apr. 24 | none (Easter holiday) | | none |
| May 1 | none (Labour day) | | Ex 9: Functions II / FileIO |
| May 8 | Data Structures - Lists, Hashing, Trees | M. Gross | Ex 10: Classes |
| May 15 | Data Structures - Trees, Sorting | M. Gross | Ex 11: Queues |
| May 22 | Fastforward | T. Martin | Ex 12: Trees |
| May 29 | none (Ascension) | | none |