For additional detail, see the weekly outcomes. Slide decks may change, especially before they are presented.
- Introduction – motivating the need for design
- Strategy Pattern
- Design Principles – RIBS and a class diagram refresher
- Cohesion and Coupling
- Decorator Pattern
- Observer Pattern
- MVC – Model-View-Controller
- Command Pattern
- Threads
- Cloud Computing – FaaS, Lambda, and Pub/Sub
- Singleton Pattern
- Adapter and Facade Patterns
- Composite Pattern
- Factory Pattern