SDSU CS 635 Object-Oriented Design and Programming
Spring Semester, 2013
Reading
DCS
To Course Web Site
San Diego State University -- This page last updated 27-Mar-13

Reading

Text:

In the table below Refactoring stands for the text Refactoring: Improving the Design of Existing Code, Fowler, Addison-Wesley, 1999

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

Tuesday Thursday
Jan 17
Jan 22 - Big Ball of Mud, What Compsi textbooks don't tell you Jan 24 - Refactoring, Chapters 1 & 2
Jan 29 Refactoring, Chapters 3 & 4 Jan 31
Feb 5 Iterator (pp 257-272) Feb 7 Visitor (pp 331-334) & Strategy Patterns (pp 315-324),Null Object Pattern
Feb 12 Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266) Feb 14 Chapter 1 of Design Patterns (pp 1-31)
Feb 19 Observer (pp 293-304), Interpreter (pp 243-257), State (305-314) Feb 21 Command (pp 233-242) & Memento (pp 283-292)
Feb 26 Object Coupling and Object Cohesion pp. 72-86 Feb 28 Object Coupling and Object Cohesion pp. 86-92
Mar 5 Object Coupling and Object Cohesion pp. 92-111 Mar 7
Mar 12 Mar 14
Mar 19 Mar 21
Mar 26 Mar 28 - Adapter, Bridge
Apr 2 - Spring Break Apr 4 - Spring Break
Apr 9 - Builder, Composite, Template Method Apr 11 Factory Method, Abstract Factory
Apr 16 - Decorator, Chain of Responsibility Apr 18 - Prototype, Proxy
Apr 23 Facade, Mediator Apr 25
Apr 30 May 2
May 7