Devoir 1: Analyse des exigences et conception d'un système temps-réel utilisant des machines d'états, validation de la conception.

Devoir 2: Exercises pour trouver des expressions régulières (ER) particulières. Trouver un automate correspondant à une ER donnée. Implanter un automate en Java, Construire un analyseur lexical utilisant l'outil LEX.

Devoir 3: Ecrire un analyseur syntaxique de type LL(1) pour un langage simple; écrire un analyseur lexical dans le même langage de programmation - ou utiliser LEX

Devoir 4: Écrire un programme Java qui simule un processus de travail impliquant des files d'attentes; mesures de performance.