WEEK OF... | MON / TUES | WED / THUR | LAB | PROJECTS | |||
---|---|---|---|---|---|---|---|
TOPIC | READING | TOPIC | READING | POSTED | DUE | ||
1/30 | Introduction | | C++ Primer | 1, 7.3, 9 | | P0 2/5 HW1 2/5 | |
2/6 | C++ Primer | 1, 7.3, 9 | C++ I/O | 12.1, 12.2 | Intro to Linux | P1 2/12 | P0 2/10 (FRI) HW1 2/12 (SUN) |
2/13 | Functions I | 3, 4 | Functions II | 3, 4 | Vectors of strings | | |
2/20 | Classes I | 6 | Classes II | 6, 7.1, 7.2 | Functions | P2 2/26 | P1 2/26 (SUN) |
2/27 | Classes III | 6, 7.1, 7.2 | Classes IV | 6, 7.1, 7.2 | A simple class | | |
3/6 | Operator Overloading I | 8 | Operator Overloading II | 8 | Aggregation | P3 3/12 | P2 3/12 (SUN) |
3/13 | Catch-up/Midterm Review | | MidTerm | | | | |
3/20 | | HW2 3/26 | | ||||
3/27 | Pointers & Dynamic Memory | 10 | Copy and Assignment | 10 | Overloaded operators | P3 4/2 | HW2 4/2 (SUN) |
4/3 | Debugging | | Inheritance I | 14 | Debugging | | |
4/10 | Inheritance II | 14 | Polymorphism I | 15 | Dynamic memory | P4 4/16 | P3 4/16 (SUN) |
4/17 | Polymorphism II | 15 | Exceptions I | 18 | Inheritance | | |
4/24 | Exceptions II | 18 | Templates I | 16.1, 16.2 | Polymorphism | P5 4/30 | P4 4/30 (SUN) |
5/1 | Templates II | 16.1, 16.2 | Iterators and the STL | 17.3, 19 | Exceptions | | |
5/8 | Advanced Topics | | TBD by Instructor | | Templates | | P5 5/14 (SUN) |
5/15 | Final Exam Review | | Final Exams | | | | |