SDSUCS 696 Advanced OO Programming & Design
Spring Semester, 1997
Lecture Notes

To Course Home Page
San Diego State University -- This page last updated May 6, 1997

This is where we keep the lecture notes for the CS 696 Advanced OO Programming & Design course. This page will be updated as more notes become available.

Lecture Notes By Topic

  1. Intro Lecture
  2. Coupling
  3. Cohesion
  4. Cohesion part 2
  5. Law of Demeter
  6. Metrics
  7. Law of Demeter, part 2
  8. Metrics, part 2
  9. Intro to Design Patterns
  10. Prototype
  11. Builder and Factory Method
  12. Abstract Factory and Bridge
  13. State and Strategy
  14. Composite and Decorator
  15. Functor, Command, Template Method
  16. Iterator and Visitor
  17. Chain of Responsibility, Interpreter
  18. Observer
  19. Memento and Mediator
  20. Facade and Proxy
  21. Flyweight and Adapter

Lecture Notes by Date

WeekTuesdayThursday
11/28/97 Intro Lecture1/30/97 Intro Lecture
22/4/97 Coupling2/6/97 Coupling
32/11/97 Coupling2/13/97 Cohesion
42/18/97 Cohesion2/20/97 Law of Demeter
52/25/97 Law of Demeter & Metrics2/27/97 Intro to Design Patterns
63/4/973/6/97 Singlton
73/11/97 Singlton3/13/97 Prototype
83/18/97 Builder and Factory Method3/20/97
Spring Break3/25/973/27/97
94/1/974/3/97
104/8/974/10/97
114/15/974/17/97
124/22/974/25/97
134/29/975/1/97
145/6/975/8/97
155/13/975/15/97