The course Models of Computation
The course Computer Organization I
The structure and implementation of compilers and interpreters
Every other spring, period III
The phases of compiler: scanning, parsing, semantic analysis, code improvement, and
code generation of intermediate representations; interpreters
Course text book
Scott M.L., Programming Language Pragmatics (3rd/4th Ed.). Elsevier, 2009/2015.
Lectures, exercises, a project, and an exam
Grading scale: 1..5 based on exercise group activity, lecture attendance, a project, and an exam
Due to current COVID-19 situation general examinations in lecture halls are cancelled. You can check the completion method from the course page or contact the teacher to ask about alternative completion methods. General exams last 3 hours and 30 minutes. Renewal exam (marked with "(U)") is the first general exam after the course and also a renewal exam of course exam(s). In a renewal exam the points student has earned during the course are taken into account. Exams marked with "(HT)" are allowed only to students who have completed the obligatory projects or other exercises included in those courses. Exams marked with "(HT/U)" are renewals to students who have completed the obligatory projects during the course. General exams might cover different area than the lectured course. Check the course web page and contact the responsible teacher if in doubt.
Lectures, exercises and an exam
Lectures are voluntary, exercise sessions strongly recommended, and an obligatory project
Lecture attendance and exercise session activity affect course completion and grade