UniGE

Compilateurs & Interprètes (13X001)

Jacques.Menu@unige.ch

Site de l'auteur : http://cui.unige.ch/~menu

CUI


Le contenu de ce site est figé depuis le printemps 2012 pour cause de départ à la retraite de l'enseignant.


Accueil Welcom page II Supports de cours
Bibliographie Téléchargement Controle des études

Cette page décrit les modalités du contrôle des études pour le cours Compilateurs & Interprètes de la troisième année du plan d'études du bachelor et du master en informatique de la Faculté des Sciences, dans sa version automne 2011.


Le projet   top

Le langage Lista, dont l'implantation est présentée au cours, sert de base au projet pratique.
Il est fourni aux étudiant-e-s sous forme de code source g++, Flex, Bison et GNU Make aux fins de portabilité.

Le projet individuel consiste à étendre Lista avec différentes fonctionalités, chaque étape étant dûment documentée dans un rapport écrit.

La version 2006 est encore disponible temporairement.

Le poste de travail et les outils de développement sont choisis librement par l'étudiant-e.
Toutefois, le résultat du travail doit être utilisable tel quel (fichier makefile opérationnel) sur les machines Mandrake en libre service du CUI, qui font foi.

L'examen oral   top

L'extension réalisée et le rapport sont transmis à l'enseignant sous forme informatique compressée au plus tard 3 jours ouvrables avant l'examen oral. La version papier du rapport quant à elle est remise lors de cet examen.

Le cours a lieu au semestre d'hiver, et l'examen n'a lieu qu'aux sessions d'hiver (juste après le semestre de cours) et d'automne (avant la rentrée).

Cet examen n'est accessible qu'avec un projet complètement réalisé et conforme aux exigences décrites dans la description du projet.

ATTENTION: les étudiant-e-s qui souhaitent poursuivre leurs études dans une autre institution après le bachelor doivent s'organiser en conséquence: les délais d'inscription peuvent les contraindre à présenter leur projet avec succès à la session de printemps!

L'examen dure 20 mn sans préparation, et est basé sur une présentation par l'étudiant-e des extensions qu'il-elle a apportées au langages Lista et de leur mise en œuvre.

Des questions seront posées par le jury sur le travail réalisé et sur des points de théorie.

La note globale pour le cours est déterminée en fonction:

  • des extensions réalisées;
  • de la qualité du rapport;
  • des questions de théorie.

top

 


© 2011 CUI-Uni-GE, webmaster@cui.unige.ch
Dernière mise à jour de cette page: mardi 01-Mai-2012 8:30