| # | Topic Description | Syllabus |
|---|---|---|
| 1 | Introduction to Computers and C++ Programming | |
| 2 | Pointers and strings | |
| 3 | Pointers and strings | |
| 4 | Classes and Data Abstraction | |
| 5 | Classes and Data Abstraction | |
| 6 | Classes and Data Abstraction | |
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | Classes Part II | |
| 11 | Classes Part II | |
| 12 | Operator Overloading | |
| 13 | Operator Overloading | |
| 14 | Inheritance | |
| 15 | midterm exam | |
| 16 | Inheritance | |
| 17 | Inheritance | |
| 18 | Polymorphism | |
| 19 | Polymorphism | |
| 20 | Polymorphism | |
| 21 | Templates | |
| 22 | Exception Handling | |
| 23 | Threads and concurrent programming | |
| 24 | Data Structures in Cpp |