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

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
  3. Review & Refactoring
  4. Concepts, Trie, Iterator
  5. Assignment 1 Comments, Strategy
  6. Iterator, Visitor, Strategy
  7. Java 8, Null Object
  8. Dilbert, Strategy, Decorator, Pipes
  9. Pattern Intro, Observer
  10. Interpreter, State
  11. Memento, Command
  12. Proxy, Coupling
  13. Cohesion
  14. Object Coupling, Metrics
  15. Assignment 2, Template Method, Singleton
  16. Adapter, Bridge
  17. Factory Method, Abstract Factory, Prototype
  18. Flyweight, Builder, Composite
  19. Facade, Mediator
  20. Chain Of Responsibility

Lecture Audio By Date
Tuesday Thursday
Jan 23 Course Introduction        
Jan 28 Jan 30 Review Refactoring
Feb 4 Review Refactoring 2 Feb 6 Concepts, Trie,
Feb 11 Assignment 1 Comments Feb 13 - No audio
Feb 18 Java 8, Null Object Feb 20 Strategy, Decorator
Feb 25 Pipes, Pattern Intro Feb 27 Observer, State
Mar 4 Interpreter Mar 6 Memento, Command
Mar 11 Proxy, Coupling Mar 13 Coupling, Cohesion
Mar 18 Object Coupling and Cohesion Mar 20 Metrics
Mar 25 Exam Review Mar 27
Apr 1 Apr 3
Apr 8 Assignment 2 Apr 10 Template Method, Singleton
Apr 15 Assignment 3, Adapter Apr 17 Factory Method, Abstract Factory, Prototype
Apr 22 Flyweight, Assignment 4 Apr 24 Functional Programing, Assignment 4, Builder
Apr 29 Assignment 4, Builder May 1 Facade, Mediator, Composite
May 6 May 8 Semester Review