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

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

Lecture Notes By Topic
  1. Course Introduction
  2. Ball of Mud (pdf)
  3. Review, Refactoring (pdf)
  4. Concepts, Trie, Iterator (pdf)
  5. Assignment1, Strategy, Visitor (pdf)
  6. Null Object (pdf)
  7. Pattern Intro (pdf)
  8. Interpreter, Observer, State (pdf)
  9. Assignment 2, JavaUI, Memento, Command (pdf)
  10. Coupling (pdf)
  11. Cohesion (pdf)
  12. Object Coupling, Metrics (pdf)
  13. Singleton Pattern (pdf)
  14. Adapter, Bridge (pdf)
  15. Builder, Composite, Template Method (pdf)
  16. Factory Method, Abstract Factory, Prototype (pdf)
  17. Decorator, Chain of Responsibility (pdf)
  18. Proxy (pdf)
  19. Facade, Mediator (pdf)
  20. Value Object & MVC (pdf)
  21. Flyweight (pdf)

Lecture Audio By Date
Tuesday Thursday
Jan 17 Course Intro
Jan 22 - Ball of Mud Jan 24 - Review
Jan 29 - Refactoring Jan 31 - Concepts, Trie, Iterator
Feb 5 - Assignment 1 Feb 7 - Strategy, Visitor
Feb 12 - Assignment 2 Questions Feb 14 - Assignment 2 Questions
Feb 19 - Pattern Intro Feb 21 - Interpreter, Observer
Feb 26 - Assignment 3 Questions, Java UI Feb 28 - Memento
Mar 5 - Command Mar 7 - Coupling
Mar 12 - Cohesion Mar 14 - Object Coupling, Metrics
Mar 19 - Singleton Pattern Mar 21 - Review
Mar 26 - Exam Mar 28 - Adapter, Bridge
Apr 2 - Spring Break Apr 4 - Spring Break
Apr 9 - Builder, Composite, Template Method Apr 11 - Template Method
Apr 16 - Assignment 2 Apr 18 - Factory Method, Abstract Factory, Prototype
Apr 23 - Decorator, Chain of Responsibility Apr 25 - Proxy
Apr 30 - Facade, Mediator May 2 - Value Object
May 7 - Review