SDSU CS 635 Advanced Object-Oriented Design and Prorgramming
Fall Semester, 2018
Lecture Notes
DCS
To Course Web Site
San Diego State University -- This page last updated 4-Dec-18

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

Lecture Notes By Topic
  1. Course Intro
  2. Big Ball of Mud
  3. Code Smells, Refactoring, Unit Tests
  4. Assignment 1 Comments
  5. Iterator, Command
  6. Strategy, State
  7. Command Processor
  8. Memento, Interpreter, Visitor
  9. Composite, Pattern Intro, Coupling
  10. Cohesion, Metrics
  11. Assignment 2 Comments
  12. Assignment 3 Comments
  13. Observer, Reactive, Template
  14. Factory Method, Abstract Factory, Effective Java
  15. Null Object, Chain of Responsibility, Pipes and Filters
  16. Singleton, Decorator, Adapter, Proxy
  17. Mock Objects, Bridge
  18. Builder, Prototype, Mediator, Flyweight
  19. Dependency Injection, SOLID
  20. Value Object, MVC
  21. Facade, Demeter, Active Object
  22. 12 steps, Matt Might

Lecture Video By Date
No Class
Tuesday Thursday
Aug 28 Course Intro Aug 30 Big Ball of Mud
Sep 4 No Recording Sep 6 Some OO Basics
Sep 11 Assignment 1 Comments Sep 13 Iterator
Sep 18 Command Pattern Sep 20 Command Processor, Strategy
Sep 25 State, Memento Sep 27 Interpreter, Visitor
Oct 2 Composite, Pattern Intro, Coupling Oct 4 Coupling, Cohesion
Oct 9Oct 11 Assignment 2, 3
Oct 16 Object Cohesion, Metrics Oct 18 Review
Oct 23 Exam Oct 25 No Video -Technical Issues
Oct 30 Reactive X Nov 1 Template Method, Factories, Null Object
Nov 6 Chain of Responsibly, Pipes, Singleton Nov 8 Mock, Decorator, Adapter, Proxy
Nov 13 Bridge, Builder, Prototype Nov 15 Assignment 3
Nov 20 Dependency Injection, SOLID Nov 22 Holiday No Class
Nov 27 Mediator, Flyweight, Value Object, MVC Nov 29 MVC, Facade, Law of Demeter
Dec 4 Dec 6
Dec 11 Last Class Dec 13
Dec 18 Project Due Dec 20