| No | Title | should be done after lesson (after page) |
| 0 | Test your knowledge of C | Basics (34) |
| 1 | Replace C constructs by equivalent C++ constructs | C to C++ (82) |
| 2 | Extend the class "Complex" | Classes (104) |
| 3 | Extend the class "String" | Pointer Data Members, (More on Classes) (136 !) |
| 4 | Design and implement a class "Person" | More on Classes (176) |
| 5 | Design and implement a class "Date" | -"- |
| 6 | Use the class "Date" | -"- |
| 7 | Replace struct "List" by a class | -"- |
| 8 | Extent the class "Date" | -"- |
| 9 | Implement array:operator<<() | Array Redesign (276) |
| 10 | Change the class "Rational" into a template | Templates (294) |
| 11 | Inheritance / virtual Functions I | Inheritance (332) |
| 12 | Inheritance / virtual Functions II | -"- |
| 13 | Change the class "List" into a template | -"- |
| 14 | Use the C++ Standard Library | The C++ Standard Library and generic Programming (472) |