[ 521SYSTCOBU22 ] UE Compiler Construction

(*) Unfortunately this information is not available in english.
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B3 - Bachelor's programme 3. year Computer Science Hanspeter Mössenböck 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Computer Science 2022W
Objectives Students are able to put the concepts learned in the lecture into practice by implementing a full compiler. They master the description of translation processes by means of attributed grammars.
Subject Students implement a full compiler for a Java-like language on a virtual machine. All parts of a compiler (scanner, parser, symbol table, type checking, code generation) are covered. They also acquire practice in using a compiler generator.
Criteria for evaluation Assessment of programming assignments for the individual parts of the compiler. Assignments are given every 1-2 weeks.
Methods In the lab, a full compiler is implemented. Its parts are written in weekly or bi-weekly assignments, which are explained before they are handed out and discussed after completion.
Language German
Study material See
Changing subject? No
Further information For further information see
Corresponding lecture (*)INBVBUEUEBB: UE Übersetzerbau (3 ECTS)
Earlier variants They also cover the requirements of the curriculum (from - to)
INBIPUEUEBB: UE Compiler Construction (2007W-2022S)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment