Home - Search by Faculty - By teacher - By course


INFO0055-1

Semantic Aspects of Programming


Duration :30h Th, 30h Pr
Credits/ECTS :
4th year of the 5 year degree in civil engineering in electricity (electronics)6,5
4th year of the 5 year degree in civil engineering in computer sciences6
Holder(s) :Justus Piater
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. The theoretical concepts taught in class are explored in the context of programming assignments that modify and augment a parser/interpreter/compiler for the language Jay.

Content:
  • Object-oriented programming in Java
  • Lexical, syntactical and semantic specification and analysis
  • Memory management and exception handling
  • Interpretation
  • Assembler code generation
  • Assembly, linking, loading, execution
Organization : 1st semester, Thursdays 14:00-18:00 I18
Contacts : Instructor: J. Piater, tel. 04/366.22.79, e-mail Justus.Piater@ulg.ac.be
Assistant: F. Scalzo, tel. 04/366.27.66, e-mail scalzo@montefiore.ulg.ac.be
Remarks : For more information, see http://www.montefiore.ulg.ac.be/~piater/Cours/INFO0055/ (in French).




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