Compilation 2004/2005 |
|||||
French only |
|||||
Les notes de l'examen écrit de compilation, avec détails des notes pour chaque exercice, et les notes finales pour le cours (celles transmises au service académique), sont affichées sur le tableau blanc situé à côté du bureau du professeur Odersky (INR 319). Pour reconnaître vos notes, il vous faut connaître votre numéro CAMIPRO. La note finale est calculée en appliquant la formule suivante et en arrondissant au demi-point le plus proche. 1 + 5 * (N1 / M1 * P1 + ... + N7 / M7 * P7) / 87Dans cette formule Ni est le nombre de points obtenu à l'examen i, Mi le nombre de points total de l'examen i et Pi la pondération associée à l'examen i :
Ce cours est un cours de construction de compilateurs. Il aborde les aspects fondamentaux de l'analyse des langages de programmation et de leur traduction en une forme exécutable. À la fin du cours, l'étudiant devrait :
Quelques buts moins tangibles mais tout aussi importants sont :
Bibliographie
Les exercices sont notés et rentre en compte dans l'évaluation de l'étudiant pour ce cours. Contrairement au projet, chaque étudiant doit rendre une copie individuelle et personnalisée.
Comme vous le savez déjà, la dernière séance de projet de ce vendredi est remplacée par un examen écrit. Pour que nous puissions malgré tout évaluer la dernière partie du projet, vous devez nous faire parvenir votre compilateur par courrier électronique. Officiellement vous devez l'envoyer avant vendredi 4 février à minuit. Etant donné que nous ne travaillons pas le week-end, faites seulement en sorte qu'il soit là lundi 7 février à 8 h 00 du matin. Voici la procédure à suivre pour nous envoyer votre compilateur:
Voilà, c'est tout. Nous ne vous demandons pas d'expliquer votre code dans un rapport. SurvolLe but de ce projet est d'écrire un petit compilateur pour le langage de programmation eins. Les documents suivants fournissent les détails concernant eins :
La note de ce cours est en partie déterminée par un projet que vous aller réaliser par groupes de 2 ou 3 étudiants. Il est parfaitement autorisé (et même recommandé) que les membres d'un groupe échangent leur code ou lisent le code des autres. Par contre, il est strictement interdit de copier du code d'autres groupes ou de projets des années précédentes (qui sont de toute façon différents du projet de cette année). Cette année, tous les étudiants devront soumettre leur projet par voie électronique. Nous testerons chaque programme avec un logiciel de détection de copies. Si nous détectons deux soumissions très semblables, nous interrogerons les groupes concernés. Si nous parvenons à déterminer qui a copié sur qui, le groupe qui a copié, recevra 0 points pour cette partie de l'exercice. Si nous ne parvenons pas à déterminer qui a copié sur qui, alors tous les groupes concernés recevront 0 points. Pour cette raison, il est très important que vous protégiez le code que vous écrivez. Pour terminer, un groupe qui copie à plusieurs reprises échouera l'ensemble du projet. Le cours est géré par Sygeco2. Sygeco2 est un service web qui vous permet de vous inscrire au cours, de former des groupes pour le projet et de consulter vos notes durant le semestre. Sygeco2 utilise votre numéro et votre mot de passe Camipro pour vous authentifier. L'accès à Sygeco2 est restreint à l'EPFL. Si vous voulez y accéder depuis l'extérieur, vous devez utiliser un VPN. Si vous avez besoin d'aide pour Sygeco2, n'hésitez pas à contacter un des assistants. Il y a aussi un manuel qui n'est plus très à jour (certaines parties ne s'appliquent plus à la version courante).
Le cours a maintenant son forum de discussion :
N'hésitez pas à y exprimer vos interrogations, vos problèmes. D'autres étudiants pourront peut-être vous aider et les assistants s'engagent à traiter régulièrement les nouveaux messages. C'est aussi par ce biais que nous vous communiquerons des annonces générales concernant le cours. Le plus simple pour accéder au forum est de le faire :
Enfin, si vous avez des questions générales concernant l'utilisation des forums de discussion à l'EPFL vous trouverez tout sur le site : Usenet News
Professeur
Assistants
Assistants étudiants |
|