General information
- Link in study programmes
- Sections: master in computer sciences (1st year), master of science in computer science and engineering (1st year), master in mathematics (2nd year)
- Language: English
- Schedule : 2nd semester, Tuesday from 14h to 16h (sometimes 18h), first course 6/02/2018
- Room: I.21, B28 (Montefiore)
- Assessment methods: project (written report) and oral exam.
- Teaching assistant: Cyril Soldani
Slides
Complete set of slides (last update: 4/02/2017)Note that these slides might be slightly modified during the semester but all modifications will be highlighted here.
Timetable
(subject to modifications)- 6/02/2018: Introduction (14h-15h)
- 20/02/2018: Lexical analysis (14h-16h) + Presentation of the project and first assignment (Cyril, 16h-17h)
- 27/02/2018: Syntax analysis (I) (14h-16h)
- 6/03/2018: Syntax analysis (II) (14h-16h) + Presentation of the second assignment (Cyril, 16h)
- 13/03/2018: Semantic analysis (14h-16h)
- 20/03/2018: Intermediate code generation (14h-16h) + Presentation of the third assignment (Cyril, 16h)
- 27/03/2018: Presentation of the fourth assignment and introduction to LLVM (Cyril)
- 17/04/2018: Final code generation (14h-16h)
- Starting on 24/04/2018: questions and answers sessions (upon request)
Project
All details about the project will be compiled on this web page .Deadlines (subject to modifications):
- Lexical analysis: 6/03/2018
- Syntax analysis: 20/03/2018
- Semantic analysis: 17/04/2018
- Full compiler: 11/05/2018