621.400 (20S) Compiler Construction

Sommersemester 2020

Registration deadline has expired.

First course session
04.03.2020 14:00 - 16:00 HS 2 On Campus
... no further dates known

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

List of events is loading...

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

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.

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 scheme

Position 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)
  • 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
  • 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
  • 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)

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)