Inhalt

[ 521SYSTCOBV22 ] VL Compiler Construction

Versionsauswahl
Es ist eine neuere Version 2024W dieser LV im Curriculum Bachelor's programme Electronics and Information Technology 2024W vorhanden.
(*) 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 understand the structure and workflow of compilers. They are familiar with common methods of scanning, parsing, symbol table handling (including type checking), and code generation. They are able to transfer compiler construction skills to general software engineering problems, e.g. by using attributed grammars for general translation processes.
Subject Basics of formal languages (regular and context-free grammars, deterministic finite automata, push-down automata), scanning, parsing (recursive descent, LR(1), LALR(1)), attributed grammars, symbol tables, code generation, virtual machines, compiler generators.
Criteria for evaluation Written exam at the end of the semester.
Methods Slide presentations as well as examples on the backboard.
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/CB/VL/
Corresponding lecture (*)INBVBVOUEBB: VO Übersetzerbau (3 ECTS)
Earlier variants They also cover the requirements of the curriculum (from - to)
INBIPVOUEBB: VO Compiler Construction (2007W-2022S)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment