621.400 (10S) Compiler Construcion
Overview
- Lecturer
- Course title german Übersetzerbau
- Type Lecture
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 51
- Organisational unit
- Language of instruction German
- Course begins on 03.03.2010
Time and place
List of events is loading...
Course Information
Course content
Einfuehrung in die Grundlagen des CompilerbausTopics
- Einfuehrung
- Lexikalische Analyse
- Kontextfreie Grammatiken
- Kellerautomaten
- Syntaktische Analyse (top-down parsing)
- Syntaktische Analyse (bottom-up parsing)
- Syntaxgesteuerte Uebersetzung, Attributierte Grammatiken
- Statische Korrektheitspruefung
- Laufzeitumgebung
- Zwischncodegenerierung
- Codegenerierung
Prior knowledge expected
Einfuehrung in die Theoretische InformatikLiterature
Aho - Sethi - Ullmann: Compilerbau Teil 1 und 2 Grune - Bal - Jacobs - Langendoen: Modern Compiler Design Wirth: Grundlagen und Techniken des Compilerbaus Appel: Modern Compiler Implementation in Java Hopcroft - Ullmann: Einfuehrung in die Automatentheorie, Formale Sprachen und KomplexitaetstheorieLink to further information
https://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/115673Course content
Topics
- Introduction
- Lexical analysis, finite automata
- Context-free grammars, push-down automata
- Top-down parsing
- Attributed Grammars
- Semantic analysis
- Intermediate code generation
- Run-time support
- Code generation
- Bottom-up parsing
Prior knowledge expected
Introduction into Theoretical Computing ScienceLiterature
Aho - Lam - Sethi - Ullmann: Compilers, 2nd edition, Addison-Wesley Grune - Bal - Jacobs - Langendoen: Modern Compiler Design Wirth: Grundlagen und Techniken des Compilerbaus Appel: Modern Compiler Implementation in Java Hopcroft - Ullmann: Introduction to Automata Theory, Languages, and ComputationLink to further information
https://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/115673Examination information
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation)
(SKZ: 884, Version: 04W.7)
-
Stage two
-
Subject: Praktische und Technische Informatik (LI 2.2)
(Compulsory subject)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Praktische und Technische Informatik (LI 2.2)
(Compulsory subject)
-
Stage two
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Übersetzerbau
(Compulsory elective)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Übersetzerbau
(Compulsory elective)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Übersetzerbau
(Compulsory subject)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Übersetzerbau
(Compulsory subject)
- Masterstudium Informatik
(SKZ: 921, Version: 09W.1)
-
Subject: Übersetzerbau
(Compulsory elective)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Übersetzerbau
(Compulsory elective)
- Master's degree programme Informatics
(SKZ: 921, Version: 03W.1)
-
Subject: Übersetzerbau
(Compulsory elective)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Übersetzerbau
(Compulsory elective)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Softwareentwicklung
(Compulsory subject)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Softwareentwicklung
(Compulsory subject)
-
Stage two
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Informatics and Software Engineering
(Compulsory elective)
-
Module: Übersetzerbau
-
Vorlesung (Übersetzerbau) (
2.0h VO / 3.0 ECTS)
- 621.400 Compiler Construcion (2.0h VO / 3.0 ECTS)
-
Vorlesung (Übersetzerbau) (
2.0h VO / 3.0 ECTS)
-
Module: Übersetzerbau
-
Subject: Informatics and Software Engineering
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Sommersemester 2009
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)