621.401 (23S) Compiler Construction
Überblick
- Lehrende/r
- LV Nummer Südostverbund INO23001UL
- LV-Titel englisch Compiler Construction
- LV-Art Übung (prüfungsimmanente LV )
- LV-Modell Präsenzlehrveranstaltung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 4.0
- Anmeldungen 18 (30 max.)
- 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
Praktische Übungsaufgaben
Inhalt/e
Praktische Anwendung und Implementierung von Compilierungsalgorithmen; Verwendung von Compilerbauwerkzeugen für lexikalische und Syntaxanalyse; Entwicklung eines Compilers für eine einfache prozedurale Programmiersprache
Erwartete Vorkenntnisse
Programmieren in C; Betriebssysteme; Rechenarchitektur
Literatur
Kenneth C. Louden, Compiler Construction: Principles andPractice, 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
Practical exercises
Inhalt/e
Practical application and implementation of compilation algorithms; Use of compiler construction tools for lexical and syntactic analysis; Development of a compiler for a simple procedural programming language
Erwartete Vorkenntnisse
Programming in C; Operaating systems; Computer architecture
Literatur
Kenneth C. Louden, Compiler Construction: Principles andPractice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724
Prüfungsinformationen
Prüfungsmethode/n
Abgabe von Code und Berichten zu einem funktionierenden mini-Compiler
Schriftliche Prüfung
Prüfungsinhalt/e
Entwurf und Implementierung eines mini-Compilers für eine mini-Programmiersprache
Beurteilungskriterien/-maßstäbe
Mini-Compiler-Projekt: 33%
Mündliche Präsentationen und Mitarbeit: 33%
Schriftliche Prüfung: 33%
Prüfungsmethode/n
Submission of code and reports to a functional mini-compiler
Written exam
Prüfungsinhalt/e
Design and implementation of a mini-compiler for a mini-programming language
Beurteilungskriterien/-maßstäbe
Mini-compiler project: 33%
Presentations and participation: 33%
Written exam: 33%
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 PR / 3.0 ECTS)
- 621.401 Compiler Construction (2.0h UE / 4.0 ECTS)
-
Übersetzerbau (
2.0h PR / 3.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.203 Übersetzerbau (
2.0h UE / 4.0 ECTS)
- 621.401 Compiler Construction (2.0h UE / 4.0 ECTS) Absolvierung im 2. Semester empfohlen
-
INO.203 Übersetzerbau (
2.0h UE / 4.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 UE / 4.0 ECTS)
- 621.401 Compiler Construction (2.0h UE / 4.0 ECTS) Absolvierung im 2. Semester empfohlen
-
1.5 Compiler Construction (
2.0h UE / 4.0 ECTS)
-
Fach: Vertiefung Informatik (Specialization in Informatics)
(Pflichtfach)
- Masterstudium Angewandte Informatik
(SKZ: 911, Version: 13W.1)
-
Fach: Vertiefung Informatik
(Pflichtfach)
-
Übersetzerbau (
2.0h UE / 4.0 ECTS)
- 621.401 Compiler Construction (2.0h UE / 4.0 ECTS)
-
Übersetzerbau (
2.0h UE / 4.0 ECTS)
-
Fach: Vertiefung Informatik
(Pflichtfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Sommersemester 2024
- 621.401 UE Compiler Construction (2.0h / 4.0ECTS)
-
Sommersemester 2022
- 621.401 UE Compiler Construction (2.0h / 4.0ECTS)
-
Sommersemester 2021
- 621.401 UE Compiler Construction (2.0h / 4.0ECTS)
-
Sommersemester 2020
- 621.401 PR Compiler Construction (2.0h / 4.0ECTS)
-
Sommersemester 2019
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2018
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2017
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2016
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2015
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2014
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2013
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2012
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)
-
Sommersemester 2011
- 621.401 PR Übersetzerbau (2.0h / 4.0ECTS)