| Week | Date | Lecture | Lab | Reading |
|---|---|---|---|---|
| 1(46) | Wed, Nov 14, 2012 | Course Intro - slides | None | Review 8.4 - 8.6 of the IMP lecture notes |
| Fri, Nov 16, 2012 | Unified Process & Requirements - slides | Requirements Lab Exercise | Larman: Chapter 1 - 7. RUP whitepaper | |
| 2(47) | Wed, Nov 21, 2012 | UML and domain models - slides | Design exercises | Larman: Chapter 10-13 and 15. Design Patterns Explained: Chapter 2 |
| Fri, Nov 23, 2012 | GRASP patterns - slides | Open Day - some lab rooms may be occupied | Larman: Chapter 16-19. Design Patterns Explained: Chapter 1 | |
| 3(48) | Tue, Nov 27, 2012 | Deadline first lab exercise | ||
| Wed, Nov 28, 2012 | Design patterns: Facade and Adapter - slides | Abstract reasoning test. | Design Patterns Explained: Chapter 3 - 8 | |
| Refactoring lab exercise | ||||
| Fri, Nov 30, 2012 | Refactoring and Unit tests - slides | |||
| 4(49) | Wed, Dec 5, 2012 | Design patterns: Bridge and Strategy - slides | Design Patterns Explained: Chapter 9 - 10 | |
| Fri, Dec 7, 2012 | Lecture cancelled | |||
| 5(50) | Tue, Dec 11, 2012 | Deadline second lab exercise | ||
| Wed, Dec 12, 2012 | Review lecture & Abstract Factory - slides | Bridge pattern | Design patterns explained: Chapter 11 | |
| Fri, Dec 14, 2011 | Mid-term exam - 08:30 in Educatorium Beta | |||
| 6(51) | Wed, Dec 19, 2012 | CAD/CAM case study & CVA Analysis - slides | Design patterns explained: 12-15 | |
| Fri, Dec 21, 2012 | Lecture cancelled: Mayan apocalypse | |||
| 7(2) | Tue, Jan 8, 2013 | Deadline third practical | ||
| Wed, Jan 9, 2013 | Analysis matrix, decorators & MVC - slides | Design review and start of final project | Design Patterns Explained: 16-18 | |
| Fri, Jan 11, 2013 | Creational patterns - slides | Final project | Design Patterns Explained: 19-24 | |
| 8(3) | Wed, Jan 16, 2013 | Design by contract - slides | ||
| Fri, Jan 18, 2013 | Review and reflection - slides | Design Patterns Explained: Chapter 25 | ||
| 9(4) | Wed, Jan 23, 2013 | Guest lectures: NS & Sogyo - slides | ||
| Fri, Jan 25, 2013 | Guest lectures: Mendix and Agile | |||
| Sun Jan 27, 2013 | Deadline final project |