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

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 Introduction
  2. Ball of Mud
  3. Dollar Words
  4. Code Smells, Refactoring
  5. Pattern Intro, Iterator Pattern
  6. Null Object, Strategy
  7. Observer Pattern
  8. Effective Java, Template, Decorator
  9. State, Visitor
  10. Assignment 1
  11. Command, Memento
  12. Singleton, Composite, Interpreter
  13. Adapter, Bridge
  14. Proxy, Chain, Pipes, Filters
  15. Couplings
  16. Cohesion, Metrics
  17. Prototype, Factory Method, Builder
  18. Assignment 2
  19. Abstract Factory, Flyweight, Mediator, Facade
  20. Law of Demeter, Value Object, MVC
  21. End Remarks

Lecture Video By Date
Tuesday Thursday
Aug 23 Course Introduction Aug 25 Course Introduction
Aug 30 Ball of Mud Sep 1 Dollar Words
Sep 6 Code Smells, Refactoring Sep 8 Refactoring, Pattern Intro, Iterator Pattern
Sep 13 Iterator Pattern, Null Object Sep 15 Strategy, Observer
Sep 20 Observer, Effective Java Sep 22 Effective Java, Template, Decorator
Sep 27 State, Visitor Sep 29 State, Visitor
Oct 4 Visitor, Command, Memento Oct 6 Singleton, Composite
Oct 11 Interpreter,Adapter Oct 13 Adapter
Oct 18 Review Oct 20 Exam
Oct 25 Bridge, Proxy, Chain Oct 27 Chain, Coupling
Nov 1 Coupling Nov 3 Coupling, Cohesion
Nov 8 Object Coupling, Metrics Nov 10 Prototype, Builder
Nov 15 Assignment 2 Nov 17 Abstract Factory, Flyweight
Nov 22 Nov 24 Thanksgiving
Nov 29 Mediator, Facade Dec 1 Law of Demeter
Dec 6 Questions Dec 8 Last Class
Dec 13 Final Exam Dec 15