Detailed information |
Original study plan |
Bachelor's programme Computer Science 2021S |
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/UB/VL/
|
Changing subject? |
No |
Further information |
For further information see http://ssw.jku.at/Teaching/Lectures/
|
Corresponding lecture |
(*)INBVBUEUEBB: UE Übersetzerbau (3 ECTS)
|