SDSU CS 635 Advanced Object-Oriented Design and Programming
Spring Semester, 2010
Lecture Notes
DCS
To Course Web Site
San Diego State University -- This page last updated 11-May-10

This page contains links to lecture notes for the CS 635 Advanced Object-Oriented Design and Programming course. This page will be updated as more notes become available.

Lecture Notes By Topic
  1. Introduction pdf
  2. Big Ball of Mud pdf
  3. Refactoring Intro pdf
  4. Iterator, Filters, Null Object, Object Recusion pdf
  5. Strategy & Visitor pdf
  6. Assignment 1 Comments pdf
  7. Refactoring, Decorator, & Command pdf
  8. Pattern Intro pdf
  9. Proxy & State pdf
  10. Coupling pdf
  11. Cohesion pdf
  12. Object Coupling & Metrics pdf
  13. Observer,Template, Prototype, & Factory Method pdf
  14. Singleton & Abstract Factory pdf
  15. Assignment 2 Comments pdf
  16. Memento, Composite & Adapter pdf
  17. Bridge & Interpreter pdf
  18. Chain of Responsibilty & Builder pdf
  19. Facade, Flyweight & Mediator pdf
  20. Type Object & Dependency Injection pdf
  21. Active Object Model pdf
  22. Assignment 3 Comments pdf
  23. CRC Cards pdf
  24. Dynamic Factory, Extension Object & Value Object pdf

Lecture Audio By Date
Tuesday Thursday
Jan 21 Course Intro
Jan 26 Course Intro, Ball of Mud Jan 28 Refactoring Intro
Feb 2 Refactoring Intro Feb 4 Iterator, Filters, Null Object
Feb 9 Null Object, Object Recusion, Strategy Feb 11 Assignment 1 Comments
Feb 16 Refactoring, Decorator, & Command Feb 18 Pattern Intro
Feb 23 Proxy & State Feb 25 No Video
Mar 2 Coupling & Cohesion Mar 4 Metrics
Mar 9 Observer,Template, & Factory Method Mar 11 Singleton
Mar 16 Exam Review Mar 18 Exam
Mar 23 Abstract Factory, Memento, Composite Mar 25 Bridge
Mar 30 - Spring Break Apr 1 - Spring Break
Apr 6 - no Audio Apr 8 Interpreter & Chain of Responsibility
Apr 13 Chain of Responsibility, Builder Apr 15 Facade, Flyweight & Mediator
Apr 20 Type Object & Dependency Injection Apr 22 Active Object Model
Apr 27 Assignment 3 Comments Apr 29 CRC Cards
May 4 Dynamic Factory, Extension Object May 6 Dynamic Factory, Extension Object
May 11 Exam Questions