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.
Level of education
First cycle, has less than 60 credits in first-cycle course/s as entry requirements (G1F)
School of Science and Technology