Mobilité EUt+
Retour

Page du cours ✏️


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.

Crédits ECTS
5

Langue d'enseignement
English

Langue d'examen
English

Langue des supports pédagogiques
English

Acquis d'apprentissage fondamentaux

Entité de gestion (faculté)
Computer Science Department (HDA)