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

Reading

Text:

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

Tue Thur
Jan 22
Jan 27 Big Ball of Mud, What Compsi textbooks don't tell you: Real world code sucks Jan 29
Feb 3 Feb 5
Feb 10 Iterator (pp 257-272), (optional) Java 8 Lambdas Chapters 2 & 3 (SDSU Safari books online) Feb 12 Visitor (pp 331-334) & Strategy Patterns (pp 315-324), Pipes & Filters
Feb 17 Null Object Feb 19 Chapter 1 of Design Patterns (pp 1-31)
Feb 24 Decorator Pattern (175-184) Feb 26
Mar 3 Observer (pp 293-304), Interpreter (pp 243-257), State (305-314) Mar 5 Command (pp 233-242), Memento (pp 283-292), Proxy (207-217)
Mar 10 Template Method, Singleton Mar 12 Interpeter, Object Coupling and Object Cohesion pp. 72-86
Mar 17 Object Coupling and Object Cohesion pp. 86-92 Mar 19 Object Coupling and Object Cohesion pp. 92-111
Mar 24 Mar 26
Mar 31 - Spring Break Apr 2 - Spring Break
Apr 7 Apr 9 Composite, Adapter
Apr 14 Bridge, Abstract Factory, Factory Method Apr 16 Builder, Protoptype
Apr 21 Proxy, Chain of Responsibility Apr 23 Facade, Mediator
Apr 28 Apr 30
May 5 May 7