PASA lectures are Wednesday 9-12 in Aud. D4.
| Date | Subject | Title/details | Things to read (lecture for which they should be read) | Slides | Cake |
|---|---|---|---|---|---|
| 7/2 | introduction | Que PASA: Introduction to the course | |||
| 14/2 | design patterns | Introduction to design patterns | PASA-1 (cursory), PASA-2 [note: please read PASA-2 before PASA-1] | Søren | |
| 21/2 | frameworks projects |
Introduction to frameworks Description of potential student projects |
PASA-3 (cursory), PASA-4 [note: PASA-4 has been been reprinted], PASA-5 | Aino | |
| 28/2 | software components | Introduction to software components | PASA-6, PASA-7 (cursory), Template Method (GOF 325), Observer (GOF 293) | Kim Rasmussen | |
| 7/3 | design pattern presentations relations |
Iterator (Bent, GOF 257), Visitor (Peter Ahe, GOF 331), Adapter
(Allan, GOF 139), Bridge (Henrik, GOF 151, short) The relations between design patterns, frameworks, and software components |
Iterator, Visitor, Adapter and Bridge patterns, in [Gamma et al] | Jesper | |
| 14/3 | design pattern presentations | Factory method (Kim Falk, GOF 107), Abstract factory (Lene, GOF 87), Decorator (Kasper, GOF 175), Proxy (Anders, GOF 207) | Factory, Abstract Factory, Decorator and Proxy, in [Gamma et al] | ||
| 21/3 | design pattern presentations | Mediator (Kim Burgaard, GOF 273), Master-Slave (Søren, [PASA-11]), Strategy (Jan, GOF 315), State (Jesper, GOF 305) | Mediator, Strategy, and State in [Gamma et al], Master-Slave in [PASA-11] | Lene | |
| 28/3 | design pattern presentations | MVC & PAC (Sara & Mette, [PASA-8]+[PASA-9]), Reflection (Helge, [PASA-10]), Resource Exchanger (Peter Brinkler, [PASA-12]) | [PASA-8], [PASA-9], [PASA-10], [PASA-12] | Peter Ahe | |
| 4/4 | Ulrik's work movie |
Specialization patterns Movie with C. Alexander at OOPSLA'96 |
[PASA-13] | ||
| 11/4 | cancelled | Easter Holiday (work on your projects :-) | |||
| 18/4 | industrial experience | Industrial experience with frameworks and design patterns, by Henrik Bærbak and Henrik Røn | PASA-17 | ||
| 25/4 | Aino's work techniques |
Aino: "How to Preserve the Benefits of Design Patterns" and "Tool
Support for Design Patterns" (tentative titles) Ulrik "Report writing and project presentation techniques" |
PASA-19, PASA-20 (titles: "How to Preserve the Benefits of Design Patterns" and "Statically Checked Documentation with Design Patterns") | Techniques (PDF) | Ulrik |
| 2/5 | anti-patterns organisational patterns |
Ulrik: Anti-patterns and refactorings Aino: ultra-short introduction to organisational patterns |
PASA-21, PASA-22, PASA-23, PASA-24 | Anti-Patterns (PDF) | |
| 9/5 | cancelled | Lectures cancelled due to "Åben Dag" | |||
| 16/5 | presentations | Project Presentations I | |||
| 23/5 | presentations first revision due analysis patterns |
Project Presentations II First revision of report due (details) Aino: ultra-short introduction to analysis patterns |
PASA 25-29 |
||
| 30/5 | return reviews beer |
Reviews of reports back to authors II Beer, Games, etc. |
Ulrik: beer | ||
| 15/6 | reports due | Reports are due | |||
| 29/6 | reports done | Reports have been corrected |
Note about slides: I use the blackboard frequently, so the slides usually contain only a small part of what I presented at the given lecture!