For additional detail, see the weekly outcomes. Slide decks may change, especially before they are presented.

  1. Introduction – motivating the need for design
  2. Strategy Pattern
  3. Design Principles – RIBS and a class diagram refresher
  4. Cohesion and Coupling
  5. Decorator Pattern
  6. Observer Pattern
  7. MVC – Model-View-Controller
  8. Command Pattern
  9. Threads
  10. Cloud Computing – FaaS, Lambda, and Pub/Sub
  11. Singleton Pattern
  12. Adapter and Facade Patterns
  13. Composite Pattern
  14. Factory Pattern