CSC_52064 : Compilation

Teacher: Jean-Christophe Filliâtre

Year 2025-26

(version française) (moodle)

Introduction

This course is an introduction to compilation. It explains the techniques and tools used in the different phases of a compiler, up to the production of optimized assembly code.

course overview

Lectures

In amphi Poisson PC 21 (14:00-16:00).

Labs

In rooms 32 and 33 (16:15-18:15).

Project

Will be given later.

Exam

Pen and paper exam on Monday 16 March, from 2pm to 5pm. (Room to be determined.)

Past exams:

Resources

For the labs and the project, you'll have Here are some resources.

Reference cards

Books related to this course

The three of them are available at the BCX. The course is not based on these books. Yet they are very nice books, highly relevant to go further.

Dictionary


Many thanks to Léon Gondelman and Mário Pereira for their help in the preparation of this course.