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

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. OO, Ball of Mud
  3. Code Smells, Refactoring, Unit Tests
  4. Iterator
  5. Assignment 1 Comments
  6. Decorator, Pipes and Filters, Visitor
  7. Open-closed, Strategy, Null Object
  8. Pattern Intro
  9. Decorator, Template, Observer, State
  10. Memento, Command, Singleton, Proxy
  11. Interpreter, Factory Method, Builder
  12. Adapter, Bridge, Chain of Responsibility
  13. Facade, Abstract Factory, Prototype
  14. Composite, Mediator, Flyweight
  15. Assignment 2 comments
  16. Four Rules, Coupling
  17. Cohesion
  18. Object Coupling, Metrics
  19. Dependency Injection, SOLID
  20. Last Words

Lecture Audio By Date
Tuesday Thursday
Jan 21 Course Introduction
Jan 26 Course Introduction 2 Jan 28 Ball of Mud, Code Smells
Feb 2 Code Smells Feb 4 Refactoring, Testing, Iterator
Feb 9 Assignment 1 Comments Feb 11 Iterator, Decorator, Pipes and Filters
Feb 16 Visitor Feb 18 Open-closed, Strategy, Null Object, Pattern Intro
Feb 23 Template Method Feb 25 Questions
Mar 1 Template, Observer, State Mar 3 Memento, Command, Singleton
Mar 8 Exam Questions Mar 10 Exam
Mar 15 Singleton, Proxy Mar 17 Interpreter, Factory Method
Mar 22 Factory Method, Builder Mar 24 Adapter, Bridge
Mar 29 - Spring Break Mar 31- Spring Break
Apr 5 Facade, Prototype Apr 7 Chain of Responsibility, Abstract Factory
Apr 12 Assignment 2 Comments, Composite Apr 14 Mediator, Flyweight, 4 Rules
Apr 19 Coupling Apr 21 Cohesion, Object Coupling and Cohesion
Apr 26 Metrics Apr 28 Dependency Injection, SOLID mp4
May 3 Midterm May 5 - Last Class Final Words
May 10 May 12 - Final at 7:00 pm