Reading and Lecture Schedule


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-30 Through Ch. 1 Through Introduction None: class intro (some Java 5.0 too)
9-6 1-6 1-4 Abstract Factory & Adapter

9-13

7-11 5-8

Chain of Responsibility & Iterator

9-20 12-14 9-12 Singleton & Bridge
9-27 15-18 13-17 Decorator & Composite
10-4 19-22 18-21 Builder & Facade
10-11 23-28 22-25 Flyweight & Proxy
10-18 29-33 26-31 Command & Mediator
10-25 34-38 32-35 Visitor
11-1 39-42 36-40 Interpreter & Factory Method
11-8 43-47 41-44 Observer & State
11-15 48-53 45-48 Strategy & Template Method
11-22 54-57 49-55 Memento & Prototype
11-29 None None Exam