Compilers and Interpreters, 7,5 Credits

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.

ECTS Credits

7,5 Credits

Level of education

First cycle, has less than 60 credits in first-cycle course/s as entry requirements (G1F)


School of Science and Technology

When is the course offered?

Prerequisites: Data Structures and Algorithms, 7.5 Credit and Object-Oriented Programming, 7.5 Credits.

Selection: Academic points

Course syllabus

Application code: X5020