Lecture
| Topic | Lecturer
| Exercise |
| Feb. 21 | Introduction to Programming / Unix | M. Gross | none |
| Feb. 28 | Data Types and Variables | M. Gross | Ex 1: Unix Console, Compiling |
| Mar. 7 | Branching Statements and Logical Operators | M. Gross | Ex 2: Eclipse, Compiling, Debugging |
| Mar. 14 | Arrays and Structs | M. Gross | Ex 3: Data Types and Variables |
| Mar. 21 | Control Flow | M. Gross | Ex 4: Branching and Logical Operators, Arrays |
| Mar. 28 | Pointers I | M. Gross | Ex 5: Arrays, Strings, Structs |
| Apr. 4 | none (Easter holiday) | | none |
| Apr. 11 | Functions I | M. Gross | Ex 6: Control Flow |
| Apr. 18 | Functions II | M. Gross | Ex 7: Pointers I |
| Apr. 25 | Classes | M. Gross | Ex 8: Functions I |
| May 2 | Data Structures - Lists, Hashing | M. Gross | Ex 9: Functions II / FileIO |
| May 9 | none (Ascension day) | | Ex 10: Classes |
| May 16 | Data Structures - Trees | M. Gross | Ex 11: Queues |
| May 23 | Sorting | M. Gross | Ex 12: Trees |
| May 30 | Reserve | M. Gross | none |