EduXchange.EU

Compiler Construction

BIE-CCN
Computer Science and ICT, Data, AI

Over deze cursus

This is an introductory class on compiler construction for bachelor students in computer science. The goal of the class is to introduce basic principles of compilers for students to understand the design and implementation of programming languages. Seeing and actually understanding self-compilation is the overarching theme of the class.

Leerresultaten

After taking the class, students are able to understand the difference between syntax and semantics of a programming language, how syntax is specified and efficiently checked, how semantics is efficiently implemented through code generation, and finally how a compiler that compiles itself is bootstrapped.

Voorkennis

Basic programming skills.

Bronnen

  • https://github.com/cksystemsteaching/selfie
  • https://github.com/ckirsch/book

Activiteiten

programming languages, compilers, operating systems, RISC processors

Aanvullende informatie

Course
5 ECTS
  • Contact uren per week
    12
  • Instructeurs
    prof. Kirsch Christoph
Als er nog iets onduidelijk is, kijk even naar de FAQ van CTU (Czech Republic).

Startdata

  • 17 feb 2025

    tot 21 sep 2025

    VoertaalEngels
    PeriodeSummer 2024/2025
    Course loopt nu
Dit aanbod is voor studenten van CTU (Czech Republic)