The table below contains the schedule for readings and lectures for this course. Every day you are expected to show up having read the alotted readings for that day and you will be quizzed on them. I will also give brief lectures on the design patterns that are listed. The readings are listed by the items that should be read before that day of class.
Date | Effective Java Reading | Effective C++ Reading | Pattern |
8-29 | Through Ch. 1 | Through Introduction | None: class intro |
9-5 | 1-6 | 1-4 | Abstract Factory & Adapter |
9-12 |
7-11 | 5-8 | |
9-19 | 12-14 | 9-12 | Singleton & Bridge |
9-26 | 15-18 | 13-17 | Decorator & Composite |
10-3 | 19-22 | 18-21 | Builder, Facade & Flyweight |
10-10 | 23-28 | 22-25 | |
10-17 | 29-33 | 26-31 | Command & Mediator |
10-24 | 34-38 | 32-35 | Visitor & Proxy |
10-31 | 39-42 | 36-40 | Interpreter & Factory Method |
11-7 | 43-47 | 41-44 | Observer & State |
11-14 | 48-53 | 45-48 | Strategy & Template Method |
11-19 | 54-57 | 49-55 | Memento & Prototype |
11-28 | None | None | Exam |
12-8 | None | None | Presentation |