Monday lectures are 12:15-15:15, Friday lectures are 9:00-11:45, both may take place either in the seminar room or in the terminal room.
| Day | Room | Activities | Reading / projects due |
| Monday March 30th |
Seminar room | Course introduction: agile development and model-driven software development | (none) |
| Friday April 3rd |
Seminar room | Project inception: group formation, project selection, first iteration planning, programming | MDSD Chapters 1 and 2, SSE04-CC Chapter 1, SSE04-PP |
| Friday April 17th |
Terminal room | Model-driven software development programming lab: model-driven software development with JET and unit testing | SSE04-CC Chapters 2-4 |
| Monday April 20th |
Seminar room |
|
SSE04-JET-1, SSE04-JET-2 (see literature for reading guide) |
| Friday April 24th |
Terminal room | Project iteration 1 to 2: reflection, second iteration planning, model-driven software development in your project | MDSD: Chapters 4, 5, 6, plus look at revised wizard example |
| Monday April 27th |
Lecture cancelled | ||
| Friday May 1st |
Seminar room | Programming lab: picking up the pieces from last Friday Project: methodology tailoring, automated testing |
Wizard exercise ASD: Chapters 1-4 + Appendix B (*), SSE04-XP, SSE04-JUNIT |
| Monday May 4th |
Seminar room (starting, terminal room later) | Model-driven development theory: principles, techniques, practical XML and designing a language | SSE04-AID and Applying UML and Patterns chapters 1,2 (or other source on UP) |
| Friday May 9th |
Lecture cancelled | ||
| Monday May 11th |
Seminar room | Domain-specific languages Project iteration 2 to 3: reflection |
MDSD: Chapters 7, 8, 9, 13 SSE04-XML |
| Friday May 15th |
Terminal room Starting 9:15 |
Advanced code generation techniques | ASD: Chapters 5,6 |
| Monday May 18th |
Lecture cancelled | Ulrik available by Skype 13:00-15:00 (id: Ulriks first, middle, and last name concatenated into a single string with no separators) | |
| Friday May 22nd |
Lecture cancelled | ||
| Monday May 25th |
Wherever (Starting in terminal room) |
Project workshop (you work, Ulrik helps), Ulrik will be there from 12:30 | (None) |
| Friday May 29th |
Seminar room | Project workshop (you work, Ulrik helps), Ulrik will be there from 9:15 | (None) |
| TBD | Ulrik's mail box | Reports are due 12:00, 2 physical copies, one electronic copy | Monday 15th of June |
| Friday June 19th |
TBD | EXAM | Curriculum: see literature |