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

Reading

Text:

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

Tuesday Thursday
Jan 21
Jan 26 Big Ball of Mud, What Compsi textbooks don't tell you: Real world code sucks Jan 28
Feb 2 Feb 4
Feb 9 Iterator (pp 257-272), Decorator (pp 175-184) Java 8 Lambdas Chapters 2 & 3 (optional)(SDSU Safari books online) Feb 11 Visitor (pp 331-334) & Strategy Patterns (pp 315-324), Pipes & Filters
Feb 16 Null Object Feb 18 Chapter 1 of Design Patterns (pp 1-31)
Feb 23 Template (pp 325-330), Observer (pp 293-304) Feb 25 State (305-314), Command (pp 233-242)
Mar 1 Momento (283-292), Singleton (127-134) Mar 3 Proxy (207-217), Interpreter (243-256)
Mar 8 Mar 10 Exam
Mar 15 Mar 17 Factory Method, Builder
Mar 22 Adapter, Chain of Responsibility Mar 24 Uncle Bob on Singleton Pattern
Mar 29 - Spring Break Mar 31- Spring Break
Apr 5 Apr 7
Apr 12 Apr 14
Apr 19 Object Coupling and Object Cohesion pp. 72-86 Apr 21 Object Coupling and Object Cohesion pp. 86-92
Apr 26 Object Coupling and Object Cohesion pp. 92-111 Apr 28 Inversion of Control Containers and the Dependency Injection pattern
May 3 Feature Toggles May 5 - Last Class
May 10 May 12 - Final at 7:00 pm