The links in the Reading Assignment column are to bookmarks in the Reading Guide.
| Lecture Topic | Reading Assignment | Week of... | |
| Texts* | Notes | ||
|
Course Administration |
|
C00 |
August 27
|
|
Design Paradigms |
C01 |
||
|
C++ Review (quick) |
|
C02 |
|
|
C++ Review (quick) |
|
|
September 3
|
| OO Design Basics | LT: Ch 3 | C03 | |
| Identifying Objects and Classes | LT: Ch 5 | C04 | |
|
Designing Classes |
LT: Ch 6 |
C05 |
September 10 |
| Evaluating Class Designs | C06 | ||
|
Association |
LT: Ch 9 |
C07 |
September 17 |
| Aggregation | C08 | ||
|
Representing OO Designs |
|
|
September 24 |
| Communication and Objects | C09 | ||
|
Operator Overloading |
|
C10 |
October 1 |
| Templates | C11 | ||
|
Inheritance |
|
C13 |
October 8 |
| Controlling Inheritance | C14 | October 15 | |
| Polymorphism | C15 | ||
|
Polymorphism and Inheritance |
|
|
October 22 |
| Design Discussions | |||
|
GUI Library (tentative) |
|
|
October 29 |
|
GUI Library (tentative) |
|
|
November 5 |
|
STL |
|
C16 |
November 12 |
|
Thanksgiving Break
|
|||
|
Review and catching up |
|
|
November 26 |
|
Conversions |
|
C17 |
December 3 |
|
Design Patterns |
|
C18 |
December 10 |
|
Final Exam: 11:05 - 1:05 Wednesday, December 19
|
|||
* LT refers to UML and C++, 2nd Ed. by Lee and Tepfenhart
D refers to C++ How to Program, 3rd Ed. by Deitel and Deitel