SSE04 Course Plan

Course plan version 1.2 for SSE04 (last revised Friday 1st of May, will be revised again).

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
  1. MDSD lab wrapup
  2. Agile software development: principles, and techniques (crystal clear, extreme programming, SCRUM, UP)
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