621.400 (23S) Compiler Construction
Überblick
- Lehrende/r
- LV Nummer Südostverbund INO22001UL
- LV-Titel englisch Compiler Construction
- LV-Art Vorlesung
- LV-Modell Präsenzlehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 34
- Organisationseinheit
- Unterrichtssprache Englisch
- LV-Beginn 08.03.2023
- eLearning zum Moodle-Kurs
Zeit und Ort
LV-Beschreibung
Intendierte Lernergebnisse
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.
Lehrmethodik
Interaktiver Lehrvortrag
Inhalt/e
Lexikalische Analyse; Syntaxanalyse (top-down und bottom-up Strategien); Semantische Analyse; Attributierte Grammatiken und Attributauswertung; Übersetzung in Zwischencode; Laufzeitumgebung; Zielcodegenerierung
Erwartete Vorkenntnisse
Programmieren in C, Betriebssysteme, Rechenarchitektur
Literatur
Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724
Intendierte Lernergebnisse
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.
Lehrmethodik
Interactive lecture
Inhalt/e
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
Erwartete Vorkenntnisse
Programming in C; Operaating systems; Computer architecture
Literatur
Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724
Prüfungsinformationen
Prüfungsmethode/n
Schriftliche Prüfung
Prüfungsinhalt/e
Alle Inhalte der Vorlesung
Beurteilungskriterien/-maßstäbe
Die Prüfungsleistung erfüllt die Beurteilungskriterien.
Prüfungsmethode/n
Written exam
Prüfungsinhalt/e
All lecture contents
Beurteilungskriterien/-maßstäbe
The examination performance meets the assessment criteria.
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement
(SKZ: 884, Version: 04W.7)
-
2.Abschnitt
-
Fach: Praktische und Technische Informatik (LI 2.2)
(Pflichtfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construction (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Praktische und Technische Informatik (LI 2.2)
(Pflichtfach)
-
2.Abschnitt
- Master-Lehramtsstudium Master Unterrichtsfach Informatik
(SKZ: 514, Version: 19W.2)
-
Fach: Gebundene Wahlfächer AAU (INO.002)
(Wahlfach)
-
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)
-
Fach: Gebundene Wahlfächer AAU (INO.002)
(Wahlfach)
- Masterstudium Informatics
(SKZ: 911, Version: 19W.2)
-
Fach: Vertiefung Informatik (Specialization in Informatics)
(Pflichtfach)
-
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)
-
Fach: Vertiefung Informatik (Specialization in Informatics)
(Pflichtfach)
- Masterstudium Angewandte Informatik
(SKZ: 911, Version: 13W.1)
-
Fach: Vertiefung Informatik
(Pflichtfach)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construction (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Fach: Vertiefung Informatik
(Pflichtfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Sommersemester 2024
- 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)