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 |