University of Liege | Version française
Study programmes 2008-2009Last update : 29/06/2009
INFO0025-1  Compilers and Compiler Writers
Duration :  30h Th, 30h Pr
Credits/ECTS :  
civil engineering in electricity, 3rd year6,5
civil engineer in computer sciences, 3rd year5
civil engineer in computer sciences, 3rd year5,5
Master in Computer Engineering, in-depth approach, 1st yearPremier quadrimestre5
Master in Computer Engineering, specialized approach, 1st yearPremier quadrimestre5
Holder(s) :  Pierre‑Arnoul de Marneffe
Language :  Langue française
Course contents :  Compiler structure :lexical analysis, syntax analysis, code generation. BNF grammar. Top-down parser and bottom-ip one. Complete design of a weak precedence parser. Design of the semantic routines. Use of compilation techniques for tailoring a language to a particular application. Practicals : design of a complete compiler.
Course objective :  Introduction to the design and development of compilers.
Prerequisites :  Course INFO 01 Introduction à l'algorithmique I.
Workshops :  The students (by groups of two) design and implement a complete compiler for a mini-language.
Organization :  Semester I : lectures on Thursday from 8:30 to 12:00.
Written notes :  Several papers used as references.
Assessment :  First session : oral exam on the report written about the designed compiler.
Second session : same procedure.
Contacts :  Professor: P.A. de Marneffe (PA.deMarneffe@ulg.ac.be)
Professor study : Institut de Mathématique (I15, first floor)
Secrétariat: M.T. Ratz (Tél. 04/366 26 81 - 04/366 27 55) (Institut Montefiore)
Assistants-Boursiers: M. T. LEUTHER; M. C. THIERNESSE; M. C. BRIQUET; G. DETHIER.
(tél. 04/366 27 04 - 04/366 20 94 -04/366 26 09 -04/366 27 74) Institut de Mathématique (I8 - I9 - I7, first floor).
Remarks :  Any mark, whichever its value, may be kept from one session to the next one.


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI