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

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. Review, Ternary Tree, Ball of mud
  3. Code Smells, Refactoring, Unit Tests
  4. Java 8 Lambdas
  5. Assignment 1 Comments
  6. Iterator, Strategy
  7. Null Object, Decorator, Pipes
  8. Visitor, Pattern Intro
  9. Observer, State
  10. Memento, Command
  11. Template Method, Singleton
  12. Interpreter, 4 Rules, Coupling
  13. Assignment 2 Comments
  14. Cohesion
  15. Object Coupling, Metrics
  16. Adapter, Bridge, Composite
  17. Factory Method, Abstract Factory, Prototype
  18. Effective Java, Builder
  19. Proxy, Chain of Responsibility
  20. Facade, Mediator, Flyweight
  21. Value Object, MVC
  22. Demeter, 12 Steps, Matt Might

Lecture Audio By Date
Tuesday Thursday
Jan 22 Course Introduction        
Jan 27 Review, Ternary Tree Jan 29 Ball of Mud
Feb 3 Code Smells, Refactoring Feb 5 Unit testing, Java 8 Lambdas
Feb 10 Assignment 1 Comments Feb 12 Iterator, Strategy
Feb 17 Feb 19
Feb 24 Null Object, Decorator, Pipes Feb 26 Visitor
Mar 3 Observer Mar 5 Memento, Command
Mar 10 Template Method, Singleton Mar 12 No Class
Mar 17 Interpreter, 4 Rules, Coupling Mar 19 Assignment 2 Comments
Mar 24 Coupling Mar 26 Object Coupling, Metrics
Mar 31 - Spring Break Apr 2 - Spring Break
Apr 7 Exam Apr 9 Composite
Apr 14 Factory Method Apr 16 Effective Java, Builder
Apr 21 Abstract Factory, Prototype, Proxy Apr 23 Facade
Apr 28 No Audio Apr 30 Value Object, MVC
May 5 Demeter, 12 Steps, Matt Might May 7 Review