back to search

Advanced Concepts of Programming Languages

CIT3230000Elective Modules Informatics6 ECTSEnglishwinter semesterDepartment Computer Science
AI-edited module sheet. Based on the TUMonline module description, edited for readability.Original in TUMonline

What it is about

You engage with the meaning (semantics) of various language constructs and how they are implemented in compilers and runtime systems. In the end you will be able to analyze language features, compare them, and, if necessary, reproduce them in another language model as well as extend compilers to support these constructs.

What you will be able to do

  • Understanding the semantics of selected language constructs
  • Assessing the implementation consequences for compilers and runtime
  • Analyzing and comparing different language approaches
  • Re-encoding concepts of one language into another
  • Extending existing compilers with the constructs discussed

What the module consists of

  • LectureConveying concepts, examples and live programming for deeper understanding
  • Exercise (2h, additionally offered)Accompanying tasks for deepening, application and implementation practice

Teaching method

  • Pre-fabricated video lessons (~15 min)Enable independent preparation at one's own pace
  • In-person discussions and live programmingClarification of open questions and deepening through examples
  • Collaborative problem solving in seminarsHands-on experience through interactive demonstrations
  • Practice problems for individual workTraining of implementation skills and simulation of missing language features

Dates

LectureAdvanced Concepts of Programming Languages (CIT3230000)2 groups to choose from

  • AWed12:00–14:0000.04.011, MI Hörsaal 2 (5604.EG.011)
    15× · 14.10.–03.02.
    • 14.10.
    • 21.10.
    • 28.10.
    • 04.11.
    • 11.11.
    • 18.11.
    • 25.11.
    • 02.12.
    • 09.12.
    • 16.12.
    • 23.12.
    • 13.01.
    • 20.01.
    • 27.01.
    • 03.02.
  • BWed12:15–14:0002.07.014, Seminarraum (5607.02.014)
    7× · 09.12.–03.02.
    • 09.12.
    • 16.12.
    • 23.12.
    • 13.01.
    • 20.01.
    • 27.01.
    • 03.02.

From the current semester, not binding. You attend one of several groups; the timetable automatically suggests the one with the fewest clashes.

Module ratings

No ratings for this module yet.

Rate this module

Only fill in the categories you can judge – for each one, either stars and text together or nothing at all.

Lecture
Tutorial
Exam

Official page in TUMonline · Details are not binding.