621.400 (24S) Compiler Construction
Overview
- Lecturer
- LV Nummer Südostverbund INO22001UL
- Course title german Compiler Construction
- Type Lecture
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 51
- Organisational unit
- Language of instruction Englisch
- Course begins on 06.03.2024
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Absolventinnen und Absolventen dieses Moduls können die Struktur und die Aufgaben der einzelnen Phasen eines Compilers beschreiben. Sie sind in der Lage die dabei eingesetzten Verfahren und Algorithmen zu erklären und anzuwenden. Sie können Compilerbauwerkzeuge benutzen und sind in der Lage einen vollständigen Compiler für eine einfache Programmiersprache zu erstellen.
Teaching methodology
Interaktiver Lehrvortrag
Course content
Lexikalische Analyse; Syntaxanalyse (top-down und bottom-up Strategien); Semantische Analyse; Attributierte Grammatiken und Attributauswertung; Übersetzung in Zwischencode; Laufzeitumgebung; Zielcodegenerierung
Prior knowledge expected
Programmieren in C, Betriebssysteme, Rechenarchitektur
Literature
Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724
Intended learning outcomes
Graduates of this module can describe the structure and tasks of the individual phases of a compiler. They are able to explain and apply the processes and algorithms used. They can use compiler building tools and are able to create a complete compiler for a simple programming language.
Teaching methodology
Interactive lecture
Course content
Lexical analysis; Syntax analysis (top-down and bottom-up strategies); Semantic analysis; Attributed grammars and attribute evaluation; Translation to intermediate code; Runtime environments; Target code generation
Prior knowledge expected
Programming in C; Operaating systems; Computer architecture
Literature
Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724
Examination information
Examination methodology
Schriftliche Prüfung
Examination topic(s)
Alle Inhalte der Vorlesung
Assessment criteria / Standards of assessment for examinations
Die Prüfungsleistung erfüllt die Beurteilungskriterien.
Examination methodology
Written exam
Examination topic(s)
All lecture contents
Assessment criteria / Standards of assessment for examinations
The examination performance meets the assessment criteria.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Master-Lehramtsstudium Master Unterrichtsfach Informatik
(SKZ: 514, Version: 19W.2)
-
Subject: Gebundene Wahlfächer AAU (INO.002)
(Compulsory elective)
-
INO.202 Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construction (2.0h VO / 2.0 ECTS) Absolvierung im 2. Semester empfohlen
-
INO.202 Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Gebundene Wahlfächer AAU (INO.002)
(Compulsory elective)
- Master's degree programme Informatics
(SKZ: 911, Version: 19W.2)
-
Subject: Vertiefung Informatik (Specialization in Informatics)
(Compulsory subject)
-
1.5 Compiler Construction (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construction (2.0h VO / 2.0 ECTS) Absolvierung im 2. Semester empfohlen
-
1.5 Compiler Construction (
2.0h VO / 2.0 ECTS)
-
Subject: Vertiefung Informatik (Specialization in Informatics)
(Compulsory subject)
Equivalent courses for counting the examination attempts
-
Sommersemester 2023
- 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
-
Sommersemester 2022
- 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
-
Sommersemester 2021
- 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
-
Sommersemester 2020
- 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
-
Sommersemester 2019
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2018
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2017
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2016
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2015
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2014
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2013
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2012
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)
-
Sommersemester 2011
- 621.400 VO Übersetzerbau (2.0h / 2.0ECTS)