SDSU CS 635 Object-Oriented Design and Programming
Spring Semester, 2012
Reading
DCS
To Course Web Site
San Diego State University -- This page last updated 20-Feb-12

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 19
Jan 24 - Big Ball of Mud Jan 26 - Refactoring, Chapters 1 & 2    
Jan 31 - Refactoring, Chapters 3 & 4 Feb 2 - Patterns: Iterators (pp 257-272)
Feb 7 - Patterns: Iterators (pp 257-272), Null Object Pattern, Pipes and Filters, Introduce Null Object (Refactoring: pp 260-266) Feb 9 - Visitor (pp 331-334) & Strategy Patterns (pp 315-324)
Feb 14 Chapter 1 of Design Patterns (pp 1-31) Feb 16
Feb 21 Observer (pp 293-304) & Template Method (pp 325 - 330) Feb 23 - Object Coupling and Object Cohesion pp. 72-86
Feb 28 - Object Coupling and Object Cohesion pp. 86-92 Mar 1 - Object Coupling and Object Cohesion pp. 92-111
Mar 6 Mar 8
Mar 13 Mar 15
Mar 20 Mar 22
Mar 27 - Spring Break Mar 29 - Spring Break
Apr 3 Apr 5
Apr 10 Apr 12
Apr 17 Apr 19
Apr 24 Apr 26
May 1 May 3
May 8