- Week 1
- Chapter 1 - Introduction to UML and DP's Notes
- Chapter 2 - Memento (Sections 2.2 and 2.3 of Chapter 2) [updated 28 July 2015]
- Lecture slides:
- L02-Introduction to Design Patterns and UML Class Diagrams (24 July 2015)
- Week 2
- Chapter 2 - Memento (Sections 2.4 to 2.6 of Chapter 2)
- Chapter 3 - Template Method
- Chapter 4 - Factory Method
- Lecture slides:
- Week 3
- Chapter 5 - Prototype
- Chapter 6 - UML Class and Object Diagrams
- Chapter 7 - Abstract Factory
- Lecture slides:
- Week 4
- Week 5
- Chapter 9 - State
- Chapter 10 - UML State diagrams
- Lecture slides:
- Week 6
- Chapter 11 - Composite
- Chapter 12 - Decorator
- Lecture slides:
- Week 7
- Chapter 13 - UML Sequence diagrams
- Chapter 14 - Observer
- Lecture slides:
- L16-UML Sequence Diagrams (2014)
- Week 8
- Chapter 15 - Iterator
- Chapter 16 - UML Activity Diagrams
- Week 9
- Chapter 17 - Mediator
- Chapter 18 - Command
- Week 11
- Chapter 19 - Adapter
- Appendix
- Appendix 1 - Makefiles
- Appendix 2 - Archives
- Appendix 3 - Coding Standards