|
CS 635 Advanced Object-Oriented Design and Programming
Spring Semester, 2007 Course Reading |
|
|---|---|---|
|
San Diego State University -- This page last updated 5-Apr-07 |
Page numbers are in Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, Vlissides unless otherwise indicated. Object Coupling and Object by Berard is on reserve at Love Library and available at Cal Copy.
| Tuesday | Thursday | ||
|---|---|---|---|
| Jan 18 | |||
| Jan 23 | Abstraction, Encapsulation, and Information Hiding Big Ball of Mud - Introduction, Forces, Big Ball of Mud, Throwaway Code, Piecemeal Growth, Keep it Working |
Jan 25 | No Class |
| Jan 30 | JUnit: A Starter Guide | Feb 1 | |
| Feb 6 | Iterator Pattern (pp 257-271) | Feb 8 | Null Object, Visitor Pattern (pp 331- 344) |
| Feb 13 | Decorator (pp 175-184), Command (pp 233-242) | Feb 15 | Strategy (pp 315-324) |
| Feb 20 | Chapter 1 (pp 1-31), Module Coupling in Object Coupling and Object, Berard. pp. 72-86 |
Feb 22 | Object Coupling in Object Coupling and Object by Berard. pp. 92-111 |
| Feb 27 | Mar 1 | Module Cohesion in Object Coupling and Object by Berard. pp. 86-92 |
|
| Mar 6 | Object Cohesion in Object Coupling and Object by Berard. pp. 111-122 |
Mar 8 | Template Method & Composite |
| Mar 13 | Factory Method, Singleton & Abstract Factory | Mar 15 | Proxy & State |
| Mar 20 | Review | Mar 22 | Exam |
| Mar 27 | Spring Break | Mar 29 | Spring Break |
| Apr 3 | Apr 5 | Interpreter, Flyweight | |
| Apr 10 | Observer, Adapter | Apr 12 | Builder, Prototype |
| Apr 17 | Bridge, Chain of Responsibility | Apr 19 | Mediator, Facade |
| Apr 24 | Apr 26 | ||
| May 1 | May 3 | ||
| May 8 |