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
- Coordinerende vakgroepCzech Technical University in Prague
- Neem contact op met een coordinator
- StudiepuntenECTS 5
- Contact uren per week12
- Instructeursprof. Kirsch Christoph
- InstructievormHybrid
Aanbod
Startdatum
17 februari 2025
- Einddatum21 september 2025
- Periode *Summer 2024/2025
- VoertaalEngels
Inschrijvingsperiode gesloten