| INFO0085-1 | ||||||||||||||
| Compilers | ||||||||||||||
|
Durée :
|
||||||||||||||
| 25h Th, 75h Proj. | ||||||||||||||
|
Nombre de crédits :
|
||||||||||||||
|
||||||||||||||
|
Nom du professeur :
|
||||||||||||||
| Pierre Geurts | ||||||||||||||
|
Langue(s) de l'unité d'enseignement :
|
||||||||||||||
| Langue anglaise | ||||||||||||||
|
Organisation et évaluation :
|
||||||||||||||
| Enseignement au deuxième quadrimestre | ||||||||||||||
|
Unités d'enseignement prérequises et corequises :
|
||||||||||||||
| Les unités prérequises ou corequises sont présentées au sein de chaque programme | ||||||||||||||
|
Contenus de l'unité d'enseignement :
|
||||||||||||||
Ce cours aborde les aspects pratiques et théoriques liés à la construction de compilateurs. Le cours abordera notamment les sujets suivants:
|
||||||||||||||
|
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
|
||||||||||||||
| Au terme du cours, l'étudiant aura une bonne connaissance théorique et pratique de la structure générale d'un compilateur et sera capable d'implémenter une compilateur pour un langage simple. | ||||||||||||||
|
Savoirs et compétences prérequis :
|
||||||||||||||
| Prérequis: INFO2009 (Introduction à l'informatique) et INFO0902 (structures de données et algorithmes), ou cours équivalents. | ||||||||||||||
|
Activités d'apprentissage prévues et méthodes d'enseignement :
|
||||||||||||||
| Leçons théoriques et pratiques (relatives au projet) ex-cathedra durant le semestre (8-9 leçons). Projet informatique: Les étudiants conçoivent et développent (par groupe de 2) un compilateur complet pour un mini-langage. | ||||||||||||||
|
Mode d'enseignement (présentiel ; enseignement à distance) :
|
||||||||||||||
| Cours en présentiel. | ||||||||||||||
|
Lectures recommandées ou obligatoires et notes de cours :
|
||||||||||||||
| Les transparents du cours et instructions pour le projet sont disponibles sur la page web du cours:http://www.montefiore.ulg.ac.be/~geurts/compil.html | ||||||||||||||
|
Modalités d'évaluation et critères :
|
||||||||||||||
En première session: les étudiants seront évalués sur base:
|
||||||||||||||
|
Stage(s) :
|
||||||||||||||
|
Remarques organisationnelles :
|
||||||||||||||
|
Contacts :
|
||||||||||||||
| Pierre Geurts, Tel: 04/366 48 15, p.geurts@ulg.ac.be Assistant: Cyril Soldani, cyril.soldani@ulg.ac.be | ||||||||||||||
|
Notes en ligne :
|
||||||||||||||
![]() | Page web du cours Les transparents du cours ainsi que les instructions pour les projets sont disponibles sur cette page web. |
|||||||||||||