SDSU CS 635 Advanced Object-Oriented Design and Prorgramming
Fall Semester, 2019
Reading
DCS
To Course Web Site
San Diego State University -- This page last updated 2-Nov-19

Reading

Texts:
Refactoring: Improving the Design of Existing Code 2nd Ed.
GOF Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code (Scroll down to databases, select Safari Tech on line),
OC2 Object Coupling and Object Cohesion, chapter 7 of Essays on Object-Oriented Software Engineering, Vol 1, Berard, Prentice-Hall, 1993, Two copies on reserve at Library, Copy at Cal Copy

Tuesday Thursday
Aug 27 Aug 29 Big Ball of Mud, What Compsci textbooks don't tell you
Sep 3 Refactoring Chapters 1, 2 Sep 5 Refactoring Chapters 3, 4, 5
Sep 10 Refactoring Chapter 6 Sep 12
Sep 17 Sep 19 GOF Observer Pattern pp 293-304
Sep 24 GOF Interpreter pp243-256, Command 233-242, GOF Memento 283-292, Sep 26 GOF State pp 305-314, Strategy 315-324
Oct 1 GOF Composite 163-174, Template Method 325-330 Oct 3 GOF Factory Method 107-116, Abstract Factory 87-97
Oct 8 GOF Singleton 127-134, Adapter 139-151 Oct 10 GOF Decorator 175-184, Chain of Responsibility 223-232
Oct 15 GOF Proxy pp 207-217, Bridge 151-162, Builder 97-106 Oct 17 Dependency Injection, Design Principles and Design Patterns
Oct 22 OC2 Oct 24
Oct 29 Oct 31 Exam
Nov 5 Nov 7 GOF Visitor pp331-344 , Protoptype pp 117-126
Nov 12 GOF Flyweight 195-206, Mediator 273-282 Nov 14 GOF Facade 185-194
Nov 19 Nov 21
Nov 26 Nov 28
Dec 3 Dec 5
Dec 10 Last Class Dec 12
Dec 17 Final Exam