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.