14 weeks of teaching consisting of lectures and exercises. The exercise sessions and mandatory assignments focus on programming exercises but include also theoretical exercises. As part of the mandatory assignments, students will extend a given compiler with new programming features. The abstract syntax of these extensions will be given. As preparation for the mandatory exam, lectures will include interactive elements such as exercise solving in plenum. The last lecture will be dedicated to exam preparation, and students will be expected to prepare presentations at the board. Be aware: The student will receive the grade NA (Not Approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt.
The duration of the oral examination is 30 minutes with 30 minutes preparation. At the exam students will draw a question and prepare a solution to be presented orally. The presentation will be followed by questions that may be in any topic of the curriculum. Questions on design of abstract syntax (a topic for the MSc version of this course) will not be asked at the exam.