Home - Search by Faculty - By teacher - By course


INFO0085-1

Compilers


Duration :30h Th, 30h Pr
Credits/ECTS :
3rd year of a Bachelor's degree in computers sciences6
Année préparatoire au master en sciences informatiques6
Holder(s) :Pierre‑Arnoul de Marneffe
Course contents : Compiler structure : lexical analysis, syntax analysis, code generation, BNF grammar. Top-down parser and bottom-up one. Complete design of a weak precedence parser. Design of the semantics 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. S. JODOGNE; 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 : 18/05/2007
Developed by SEGI