Home - Search by Faculty - By teacher - By course


INFO0025-1

Compilers and Compiler Writers


Duration :30h Th, 30h Pr
Credits/ECTS :
5th year of the 5 year degree in civil engineering in electricity (electronics)6,5
5th year of the 5 year degree in civil engineering in computer sciences5,5
5th year of the 5 year degree in civil engineering in computer sciences5
1st "licence" in computer6
Master in computer sciences6
1st year of Master's degree in computer sciences,6
Holder(s) :Pierre‑Arnoul de Marneffe
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 Wednesday 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: Mle Djenaba KANTE; M. C. THIERNESSE; M. C. BRIQUET.
(tél. 04/366 27 04 - 04/366 20 94 -04/366 26 09) 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.




ULg : Students and Studies Administration - Academic Affairs
Contact : Monique Marcourt, direction A.E.E.
Date of data : 27/02/2006
Developed by SEGI