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 http://ssw.jku.at/Teaching/Lectures/CB/VL/
|
Changing subject? |
No |
Further information |
For further information see http://ssw.jku.at/Teaching/Lectures/
|
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)
|