Lectures
The slides that I show during the lectures will appear below as the course proceeds.
The lectures are on Tuesdays, 8–10, MA:4, and Thursdays, 13–15, MA:3.
Note that the lecture slides contain topics and suggested reading for the following lecture.
Date | Subject | Slides |
---|---|---|
16/1 | Introduction: data types and functions | (L1 slides) |
18/1 | Introduction cont'd: pointers and user-defined types | (L2 slides) |
23/1 | Modularity | (L3 slides) |
25/1 | Classes | (L4 slides) |
30/1 | Resource management | (L5 slides) |
1/2 | Standard algorithms, Iterators, Generic programming | (L6 slides) |
6/2 | Function templates, Function objects, Class templates | (L7 slides) |
8/2 | Classes and inheritence | (L8 slides) |
13/2 | More about classes and the standard library | (L9 slides) |
15/2 | About concurrency and time in the standard library | (L10 slides) |
20/2 | Low level details and loose ends | (L11 slides) |
22/2 | Recap and about the project (example code (class_scope.cc)) | (L12 slides) |
27/2, 1/3 | no lecture |