621.400 (20S) Compiler Construction
Overview
- Lecturer
- LV Nummer Südostverbund INO22001UL
- Course title german Compiler Construction
- Type Lecture
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 47
- Organisational unit
- Language of instruction English
- Course begins on 04.03.2020
- 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 including the use of eLearning tools
Interaktiver Lehrvortrag
Course content
Lexikalische Analyse; Syntaxanalyse (top-down und bottom-up Strategien); Semantische Analyse; Attributierte Grammatiken und Attributauswertung; Übersetzung in Zwischencode; Laufzeitumgebung; Zielcodegenerierung
Literature
Kenneth C. Louden, Compiler Construction: Principles andPractice, 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.
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 Construction (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
- 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)
- Master's degree programme Applied Informatics
(SKZ: 911, Version: 13W.1)
-
Subject: Vertiefung Informatik
(Compulsory subject)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
- 621.400 Compiler Construction (2.0h VO / 2.0 ECTS)
-
Übersetzerbau (
2.0h VO / 2.0 ECTS)
-
Subject: Vertiefung Informatik
(Compulsory subject)
Equivalent courses for counting the examination attempts
-
Sommersemester 2024
- 621.400 VO Compiler Construction (2.0h / 2.0ECTS)
-
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 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)