16 weeks semester containing approximately 20 hours of lectures, and a larger project with supervision. This is a research project cluster. We will start with a superintensive crash course on foundations of model driven development for the first 2-3 weeks of the semester. The lectures will introduce the basic foundational concepts. Most of the learning happens in a project which is implemented in a 7-person team (or larger). In the project you explore a subfield of model driven development, delimit a research problem, solve it, and document it in a short and formal research paper. The project part of the course accounts for about 90% of the workload. To achieve the goal you will need to study a significant amount of related literature (papers, books), learn new technologies you have never heard about, meet up regularly for supervision meetings, and co-author a research quality paper in the end. Since the precise choice of technologies to use varies between the project groups, you are expected to work on your own computer (it is possible to work with the software available on ITU machines, but with limitations - for example you have to stick to Eclipse). ---------- See the course schedule here: link to the time table The schedule will be ready shortly before the beginning of the term. ----- Project cluster. This is a the project cluster: You sign up for this project cluster as if for a normal course. You will also need to enter your project agreement of a 7,5 ECTS project in the project base where it will be assessed by the supervisor and the Board of Studies. The project cluster will not appear on your diploma but the project that you register in the project base will of course appear once you have passed the exam.
Each research team in the cluster will have to deliver a report paper strictly adhering to requirements detailed on the course website. Paper must be maximum 15 pages in length, conforming to the Springer LNCS formatting guidelines (http://www.springer.com/computer/lncs?SGWID=0-164-6-793341-0). No changes of font, margins, or other formatting aspects are permitted. The handed in papers will be evaluated taking into account: adherence to formatting guidelines, clarity of the problem definition, problem significance, significance of the contribution of the work, quality of the evaluation (argument for validity of the work), study of existing literature and potential impact.