University of Liege | Version française
Study programmes 2007-2008Last update : 7/05/2008
INFO0004-1  Programming Language Internals
Duration :  30h Th, 30h Pr
Credits/ECTS :  
civil engineering in electricity, 2nd year6,5
civil engineer in computer sciences, 2nd year6
civil engineer in computer sciences, 3rd year5
"licencié" in computer, 1st year6
Master in Biomedical Engineering, in-depth approach, 1st yearToute l'année5
Master in Computer Engineering, in-depth approach, 1st yearToute l'année5
Master in Informatical Sciences, in-depth approach, 1st yearToute l'année6
Master in Computer Engineering, specialized approach, 1st yearToute l'année5
Master in Informatical Sciences, specialized approach, 1st yearToute l'année6
Master in Informatical SciencesToute l'année6
Master in Bio-informatics and Modelling, Research focus, 1st yearToute l'année6
Holder(s) :  Justus Piater
Language :  Langue française
Course contents :  Using a simple, pedagogical example language called "Jay", we study how computer programming languages work. We look at the entire chain, from writing the text of the code up to the execution of machine instructions on the computer hardware. To explore the theoretical concepts taught in class, the students design their own simple programming language, and implement a parser, an interpreter and a compiler.

Content:
  • Object-oriented programming in C++
  • Lexical, syntactical and semantic specification and analysis
  • Memory management and exception handling
  • Interpretation
  • Assembler code generation
  • Assembly, linking, loading, execution
Prerequisites :  Programming in a high-level language; basic knowledge in computer architectures and machine language
Workshops :  Programming projects
Organization :  2nd quadrimester, Wednesdays 9:00-13:00 in R7
Written notes :  available online
Assessment :  Programming projects; written, open-book exam
Contacts :  Instructor: J. Piater, tel. 04/366.22.79, e-mail Justus.Piater@ulg.ac.be
Assistant: Arnaud Declercq, tel. 04/366.26.43, e-mail Arnaud.Declercq@ulg.ac.be
Remarks :  For more information, see http://www.montefiore.ulg.ac.be/~piater/courses/INFO0004/ (in French).

Items online :  
Course Home Page (in French)
Administrative details, news and updates, course notes, project descriptions, and more.


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