EUt+ Mobility
Go back

Course Page ✏️


Compiler Construction [ELECTIVE]
30.2548

Description
ELECTIVE COURSE -> not offered every semester

Learning Objectives:
After completing the course, students should be able to understand and apply all the phases of compilation in order to translate a program in source code into an executable form. Further, they should be able to apply the same techniques to solve commonly occurring cross-compilation (format conversion) tasks.
Content:
The course covers both the theory and practice of compiler construction. Compiler theory is reviewed, and then applied.

Topics:
Context Free Languages
Lexical Analysis
Syntax Analysis and Parsing
Error Handling
Code Generation
Code Optimization

Tools such as Lex and Yacc (Flex and Bison) and LLVM are covered in the lecture and used in the lab.

ECTS credits
5

Teaching Language
English

Exam Language
English

Support Materials Language
English

Basic Learning Outcomes

Managing Entity (faculty)
Computer Science Department (HDA)