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

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. Pattern Intro, Observer Pattern
  5. Iterator, Command
  6. Assignment 1 Comments
  7. Command Processor, Memento, Interpreter, Composite
  8. Strategy, State
  9. Template Method, Factory Method, Effective Java
  10. Abstract Factory, Singleton, Adapter
  11. Decorator, Chain, Null Object, Pipes Filters
  12. Null Object, Proxy, Bridge, Mockito
  13. Builder, Dependency Injection, SOLID
  14. Coupling
  15. Cohesion, Metrics
  16. Visitor, Prototype, Flyweight
  17. Mediator, Flyweight, Facade, Demeter, Active Object
  18. Value Object, MVC
  19. End Remarks

Lecture Video By Date
Tuesday Thursday
Aug 27 Aug 29 Big Ball of Mud
Sep 3 No video Sep 5 Testing, Refactoring
Sep 10 Pattern Intro, Observer Sep 12 Reactive Programming
Sep 17 Assignment 1 Comments Sep 19 Iterator, Interpreter, Memnento
Sep 24 Command Sep 26 State, Strategy
Oct 1 Template, Factory Method Oct 3 Abstract Factory, Singleton, Adapter
Oct 8 Decorator, Chain of Responsibility, Adapter Oct 10 Null Object, Proxy
Oct 15 Mockito, Bridge, Builder Oct 17 Dependency Injection, SOLID
Oct 22 SOLID, Coupling Oct 24 Coupling
Oct 29 Review Oct 31 Exam
Nov 5 Cohesion Nov 7 Object Coupling, Metrics
Nov 12 Class Cancelled Nov 14 Visitor
Nov 19 Prototype, Facade, Flyweight Nov 21 Assignment 2 Comments
Nov 26 Mediator, User-defiend Product Framework Nov 28 Thanksgiving
Dec 3 Value Object, MVC Dec 5 End Remarks
Dec 10 Review Dec 12
Dec 17 Final Exam