Outline of APM 50179 EP
Course 1: the basics
Course 2: functional programming
Course 3: compilation and code organization
Course 4: object Oriented Programming
Course 5: value semantics
Course 6: memory and pointers
Course 7: polymorphism
Course 8: templates