Courses for Exchange Students (ECTS) 2018/2019


Compilers and Interpreters

Autumn week 36 (2018) - 44 (2018) Appl.code: 51011
Part-time, daytime class

ECTS credits: 7.5

Level of education: First Cycle (undergraduate level)

Level: G1F

Prerequisites: Programming Methodology, 7.5 credits and Object Oriented Programming, 7.5 credits.

Content: As a programmer, one often has to write programs that analyse, understand and translate different types of other programs. That can be HTML files or simple configuration information to C++ source code. In this course, we will look at theory and practice of such understanding and translating of computer programs. We study the construction of compilers and interpreters: how they handle the symbols in source code, analyse them according to the grammar of the programming language, optimize and eventually generate executable code. Part of the course are also run-time environments and tools for compiler generation. A large part of the course consists of programming exercises, in which students build important parts of a compiler.

Teaching Methods: Föreläsningar, projektuppgifter med handledning enskilt eller i grupp.

Course Coordinator: Thomas Padron-McCarthy

Course Syllabus: Autumn 2018

School: School of Science and Technology