SDSU CS 635 Advanced OO Design and Programming
Spring Semester, 2011
Reading
DCS
To Course Web Site
San Diego State University -- This page last updated 18-Apr-11

Reading

Page numbers for patterns refer to pages in the text Design Pattern: Elements of Resuable Object-Oriented Software

Refactoring refers to book "Refactoring: Improving the Design of Existing Code by Fowler"

Tuesday Thursday
Jan 20
Jan 25 - Big Ball of Mud Jan 27 - Refactoring, Chapters 1 & 2
Feb 1 - Refactoring, Chapters 3 & 4 Feb 3 - Patterns: Iterators (pp 257-272), Null Object Pattern, Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266)
Feb 8 - Visitor (pp 331-334) & Strategy Patterns (pp 315-324) Feb 10 - Chapter 1 of Design Patterns (pp 1-31)
Feb 15 Decorator (pp 175-184) & Command pattern (pp 233-242) Feb 17
Feb 22 Feb 24 Object Coupling and Object Cohesion pp. 72-86
Mar 1 Object Coupling and Object Cohesion pp. 86-92 Mar 3 Object Coupling and Object Cohesion pp. 92-111
Mar 8 Mar 10
Mar 15 Mar 17
Mar 22 Mar 24
Mar 29 - Spring Break Mar 31 - Spring Break
Apr 5 - Prototype Apr 7 - Proxy & State
Apr 12 Singleton & Abstract Factory Apr 14 Adapter & Bridge
Apr 19 Interpreter & Chain of Responsibility Apr 21 Memento & Composite
Apr 26 Builder, Mediator Apr 28 Facade, Flyweight
May 3 May 5
May 10