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

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

Aanbod

  • Startdatum

    17 februari 2025

    • Einddatum
      21 september 2025
    • Periode *
      Summer 2024/2025
    • Voertaal
      Engels
    Inschrijvingsperiode gesloten
Dit aanbod is voor studenten van EPFL (Switzerland)