| Lecture Topic | Reading Assignment | Week of... | |
| TPoP | Notes | ||
|
Course Administration |
|
C00 |
January 14
|
|
Design Paradigms |
C01 |
||
|
C++ Review (quick) |
C02 |
||
|
C++ Review (quick) |
|
January 21
|
|
| OO Design Basics | C03 | ||
| Identifying Objects and Classes | C04 | ||
|
Designing Classes |
C05 |
January 28 | |
| Evaluating Class Designs | C06 | ||
|
Association |
C07 |
February 4 |
|
| Aggregation | C08 | ||
|
Representing OO Designs |
|
|
February 11 |
| Communication and Objects | C09 | ||
|
Operator Overloading |
|
C10 |
February 18 |
| Templates | C11 | ||
|
Inheritance |
|
C13 |
February 25 |
|
Spring Break
|
|||
| Controlling Inheritance | C14 | March 11 | |
| Polymorphism | C15 | ||
|
Polymorphism and Inheritance |
|
|
March 18 |
| Design Discussions | |||
|
GUI Library (tentative) |
|
|
March 25 |
|
GUI Library (tentative) |
|
|
April 1 |
|
STL |
|
C16 |
April 8 |
|
Review and catching up |
|
|
April 15 |
|
Conversions |
|
C17 |
April 22 |
|
Design Patterns |
|
|
April 29 |
|
Final Exam: 11:05 - 1:05 Monday, May 6 |
|||