Lecture: Compiler and Language-Processing Tools WS25/26

News & Announcements

Team

Lecturer:  Prof. Dr. Annette Bieniusa

Assistant: 

The lecture and course material will be in English.

Registration

Please register in the corresponding Olat course for information regarding the organisation.

Prerequisites

Good programming knowledge, including usage of code repositories (git)

As this is a 8CP lecture, you will spend on average around 240 hours on the lecture and the exercises, including exam.

If you do not have much experience with programming systems of medium or large size, you need to plan to spend more time on the practical exercises!

If you lack some of the theoretical prerequisites (definition of formal languages, finite-state machines), you should also incorporate this into your planning.

Objectives

After this course,

  • you are able to build a compiler for a procedural / object-oriented language
  • you can classify language-processing tools
  • you can name their function, purpose and limitations
  • you can explain static and dynamic aspects of programming languages in detail