| INFO0085-1 | ||||||||||||||
| Compilers | ||||||||||||||
|
Duration :
|
||||||||||||||
| 25h Th, 75h Proj. | ||||||||||||||
|
Number of credits :
|
||||||||||||||
|
||||||||||||||
|
Lecturer :
|
||||||||||||||
| Pierre Geurts | ||||||||||||||
|
Language(s) of instruction :
|
||||||||||||||
| English language | ||||||||||||||
|
Organisation and examination :
|
||||||||||||||
| Teaching in the second semester | ||||||||||||||
|
Units courses prerequisite and corequisite :
|
||||||||||||||
| Prerequisite or corequisite units are presented within each program | ||||||||||||||
|
Learning unit contents :
|
||||||||||||||
This course addresses the practical and theoretical aspects of compiler construction. The course will include the following topics:
|
||||||||||||||
|
Learning outcomes of the learning unit :
|
||||||||||||||
| 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. |
|||||||||||||