| INFO0085-1 | |||||||||||||||||
| Compilers | |||||||||||||||||
|
Duration :
|
|||||||||||||||||
| 25h Th, 75h Proj. | |||||||||||||||||
|
Number of credits :
|
|||||||||||||||||
|
|||||||||||||||||
|
Lecturer :
|
|||||||||||||||||
| Pierre Geurts | |||||||||||||||||
|
Language(s) of instruction :
|
|||||||||||||||||
| French language | |||||||||||||||||
|
Organisation and examination :
|
|||||||||||||||||
| Teaching in the second semester | |||||||||||||||||
|
Units courses prerequisite and corequisite :
|
|||||||||||||||||
| Prerequisite or corequisite units are presented within each program | |||||||||||||||||
|
Course contents :
|
|||||||||||||||||
This course addresses the practical and theoretical aspects of compiler construction. The course will include the following topics:
|
|||||||||||||||||
|
Learning outcomes of the course :
|
|||||||||||||||||
| At the end of the course, the student will have a good theoretical and practical knowledge of the general structure of a compiler and will be able to implement from scratch a compiler for a simple language. | |||||||||||||||||
|
Prerequisite knowledge and skills :
|
|||||||||||||||||
| Prerequisites: INFO2009 (Introduction to computer science) and INFO0902 (data structures and algorithms), or similar courses. | |||||||||||||||||
|
Planned learning activities and teaching methods :
|
|||||||||||||||||
| Ex-cathedra lectures on the theory as well as on the more practical aspects (related to the project). During the semester, about 8-9 lectures in total. Project: The students (by groups of two) design and implement a complete compiler for a mini-language. | |||||||||||||||||
|
Mode of delivery (face-to-face ; distance-learning) :
|
|||||||||||||||||
| Face-to-face. | |||||||||||||||||
|
Recommended or required readings :
|
|||||||||||||||||
| Lecture slides and instructions for the project are available on the course website:http://www.montefiore.ulg.ac.be/~geurts/compil.html | |||||||||||||||||
|
Assessment methods and criteria :
|
|||||||||||||||||
First session: the students will be evaluated on the basis of:
|
|||||||||||||||||
|
Work placement(s) :
|
|||||||||||||||||
|
Organizational remarks :
|
|||||||||||||||||
|
Contacts :
|
|||||||||||||||||
| Pierre Geurts, Tel: 04/366 48 15, p.geurts@ulg.ac.be Assistant: Cyril Soldani, cyril.soldani@ulg.ac.be | |||||||||||||||||
|
Items online :
|
|||||||||||||||||
![]() | Course web page Lecture slides and instructions for the project are available on this web page. |
||||||||||||||||