Nombre de crédits : 3
UFR de rattachement : UFR Informatique
Responsables d’UE : Erwan Guillou Tél. : 04 72 44 82 42 Mèl. : Erwan.Guillou@liris.cnrs.fr
Contact formation : Behzad Shariat Tél. : 04 72 43 13 11 Mèl. : behzad.shariat@liris.cnrs.fr
Enseignement présentiel : 39 heures
Répartition de l’enseignement présentiel :
Cours Magistraux 15 heures
Travaux Dirigés 12 heures
Travaux Pratiques 12 heures
|
Contrôle continu : coefficient 0,33
projet
|
Examen terminal : coefficient 0,67
|
Type de l’UE
Obligatoire : OUI Formation : MASTER mention informatique Parcours : Général
Optionnelle : NON Formation : Parcours :
Place de l’UE dans le parcours : M1 Semestre : S1
Modalités d’accès à l’UE (pré-requis conseillés) : NON Lesquels :
|
Programme – contenu de l’UE
Rappel sur les grammaires et langages, analyse lexicale, syntaxique et sémantique, génération de code 3 adresses et optimisations locales et globales, analyse et interprétation de fichiers source.
Projet commun Conduite de projet /Compilation : les étudiants doivent choisir un sujet parmi plusieurs proposés, et le réaliser par groupes de 5 ou 6 maximum pendant le semestre, avec remise de rapport final et présentation de l’application réalisée. Les sujets portent sur la compilation, et le suivi de projet est assuré en Génie logiciel, ce qui nécessite une parfaite alternance des emplois du temps de TP des deux disciplines (une semaine TD en Génie logiciel, TP en Compilation, pour toute la promotion, et inversement la suivante).
Compétences acquises
Méthodologiques :
- La maîtrise de différentes tâches intervenant dans la traduction. La connaissance de mécanismes de description formelle de certaines de ces tâches.
- L’utilisation de connaissances théoriques (issues de la théorie des langages formels et des automates), dans un cadre contraint par les machines réelles pour construire des modules associées à certaines tâches de traduction.
Techniques :
outils de spécification de langages de programmation, techniques de génération de code.
Secteur d’activité concerné et compétences métier acquises :
informatique
|