- Lundi 23 octobre
- Cours «Survol et fondements».
- Mardi 24 octobre
- Cours «Analyse lexicale» et introduction à l'étape scanner du projet.
- Jeudi 26 octobre
- Session de travail sur l'étape scanner du projet. Une lecture commentée du document «A Scala Tutorial for Java programmers» sera proposée.
- Lundi 30 octobre
- Cours «Analyse lexicale» (suite).
- Mardi 31 octobre
- Session d'exercices sur les grammaires.
- Jeudi 2 novembre
- Session de travail sur l'étape scanner du projet.
- Lundi 6 novembre
- Cours «Analyse syntaxique».
- Mardi 7 novembre
- Session de travail sur l'étape scanner du projet.
- Jeudi 9 novembre
- Notation de l'étape scanner du projet. Session de travail sur l'étape parser.
- Lundi 13 novembre
- Cours «Analyse syntaxique» (suite).
- Mardi 14 novembre
- Cours «Analyse syntaxique» (suite) et «Analyse syntaxique par combinateur».
- Jeudi 16 novembre
- Session de travail sur l'étape parser du projet.
- Lundi 20 novembre
- Cours «Analyse syntaxique par combinateur» (suite) et «Syntaxe abstraite».
- Mardi 21 novembre
- Session de travail sur l'étape parser du projet.
- Jeudi 23 novembre
- Notation de l'étape parser du projet. Session de travail sur l'étape tree.
- Lundi 27 novembre
- Cours «Syntaxe abstraite» (suite).
- Mardi 28 novembre
- Cours «Analyse de noms».
- Jeudi 30 novembre
- Session de travail sur l'étape tree du projet.
- Lundi 4 décembre
- Cours «Analyse de types».
- Mardi 5 décembre
- Session de travail sur l'étape tree du projet.
- Mardi 5 décembre
- Séminaire sur les compilateurs, langages et systèmes de programmation.
- Jeudi 7 décembre
- Notation de l'étape tree du projet. Session de travail sur l'étape typer.
- Lundi 11 décembre
- Cours «Le système de types de Drei».
- Mardi 12 décembre
- Session d'exercices sur les systèmes de types.
- Jeudi 14 décembre
- Session de travail sur l'étape typer du projet.
- Lundi 18 décembre
- Cours «Grammaires attribuées».
- Mardi 19 décembre
- Session de travail sur l'étape typer du projet.
- Jeudi 21 décembre
- Session de travail sur l'étape typer du projet.
Vacances de noël
- Lundi 8 janvier
- Cours «Production de code, expressions arithmétiques».
- Mardi 9 janvier
- Cours «Production de code, gestion de la mémoire et contextes».
- Jeudi 11 janvier
- Notation de l'étape typer du projet. Session de travail sur l'étape generator.
- Lundi 15 janvier
- Cours «Production de code, gestion de la mémoire et contextes» (suite) et «Production de code, fonctions et classes».
- Mardi 16 janvier
- Session de travail sur l'étape generator du projet.
- Jeudi 18 janvier
- Session de travail sur l'étape generator du projet.
- Lundi 22 janvier
- Cours «Production de code, fonctions et classes» (suite).
- Mardi 23 janvier
- Cours «Production de code, langages à héritage multiple».
- Jeudi 25 janvier
- Session de travail sur l'étape generator du projet.
- Lundi 29 janvier
- Cours «Introduction aux optimisations» et «Gestion dynamique de la mémoire».
- Mardi 30 janvier
- Session de travail sur l'étape generator du projet.
- Jeudi 1er février
- Session de travail sur l'étape generator du projet.
- Lundi 5 février
- Session de questions-réponses libre.
- Mardi 6 février
- Notation de l'étape generator du projet.
- Jeudi 8 février
- Examen final.