| Week | Mon | Tue | Wed | Thu | Fri | Topic(s) | Tasks | 
  
    | Week 1 Feb.
 |  |  |  | 6 |  | - Introduction to Course 
 - Motivation for MDSD
 |  | 
  
    | Week 2 Feb.
 | 10 |  |  | 13 |  | - Agile Software Development vs. MDSD - UML 2
 
 - System Engineering using SysML
 |  | 
  
    | Week 3 Feb.
 | 17 |  |  | 20 |  | - XML Technologies | Homework | 
  
    | Week 4 Feb.
 | 24 |  |  | 27 |  | - Meta-Modeling - Software Language Engineering
 - Example Metamodels
 |  | 
  
    | Week 5 March
 | 3 |  |  | 6 |  | - Static Semantics -- Object Constraint Language (OCL)
 - Semantics of Models and Metamodels;
 |  | 
  
    | Week 6 March
 | 10 |  |  | 13 |  | - Meta-metamodeling 
 - Technical Spaces
 
 |  | 
  
    | Week 7 March
 | 17 |  |  | 20 |  | - Creating Metamodels -- From scratch using MOF
 -- Enhancing metamodels
 --- UML Profiles
 --- Example UML Profiles
 |  | 
  
    | Week 8 March
 | 24 |  |  | 27 |  | - Grammars -- BNF, EBNF, Context-free grammars
 -- Grammars vs. Metamodeling
 
 - Project Description
 |  | 
  
    | Week 9 Mar/April
 | 31 | 
 |  | 3 |  | - MDSD Tools 
 - Model-Driven Architecture (MDA)
 | 
 | 
  
    | Week 10 April
 | 7 |  |  | 10 |  | No Lectures 
 | Midterm Exam (Covering topics of week 1 to week 9)
 | 
  
    | Week 11 April
 | 14 |  |  | 17 |  | -
	Project Presentations 
 - Model Transformation 
	Concepts
 
 | Deliver midterm 
	project deliverables | 
  
    | Week 12 April
 | 21 |  |  | 24 |  | - Model-to-Model 
	Transformations 
 - Model-to-Text 
	Transformations
 
 |  | 
  
    | Week 13 April
 | 28 |  |  | 1 |  | - 
	Aspect-Oriented Transformations | Friday no lectures | 
  
    | Week 14 May
 | 5 |  |  | 8 |  | - Consultancy on 
	workshop reports, demo and presentations
 | Exam | 
  
    | Week 15 May
 | 12 |  |  |  |  | - Summary - Discussion and Evaluation
 | Student Project Presentations |