14 weeks of teaching consisting of lectures and exercises
14 weeks semester containing approximately 24 hours of lectures, 20 hours of exercises and project supervision.
The exercises aim at mastering the basics of domain modeling, syntax definition and language implementations in small tasks. You will use Scala and several language design tools from the Eclipse ecosystem in this phase. Most of the learning happens in a project implemented in a 4-person team. In the project you are training (almost) all intended skills in a process of designing and implementing a modeling language of your choice. You decide which tools and design are appropriate for the task and you account for the design decisions in the project report.
You are expected to meet for the supervision meetings during the project.
The project part of the course accounts for about 40% of the workload.
All the tools used in the course are free for you to use, so we expect you to work on your own computer.
The exam submission contains the project source code and a simple document highlighting the key project components (the format of this document will be announced on LearnIT). There is no regular report in this course.
The exam lasts 30 minutes (including grading and feedback, but excluding preparation). In the preparation time (30 minutes) it is permitted to access notes, books and on-line resources, but not to communicate with others.