Kaisa_2012_3_photo by Veikko Somerpuro

1.5.2020 at 09:00 - 30.5.2020 at 23:59



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

Juha Vihavainen