 |  |
| INFO0004-1 | Programming Languages: From Text to Execution
 |
 |
| Duration : | 30h Th, 30h Pr |
 |
| Credits/ECTS : |
| Master in Biomedical Engineering, in-depth approach, 1st year |  | Toute l'année |  | 5 |
 |
| Master in Electrical Engineering, in-depth approach, 2nd year |  | Toute l'année |  | 5 |
 |
| Master in Computer Engineering, in-depth approach, 1st year |  | Toute l'année |  | 5 |
 |
| Master in Computer science, Research Focus, 1st year |  | Toute l'année |  | 6 |
 |
| Master in Computer Engineering, specialized approach, 1st year |  | Toute l'année |  | 5 |
 |
| Master in Computer Science, Professional Focus (Management), 1st year |  | Toute l'année |  | 6 |
 |
| Master in Computer science |  | Toute l'année |  | 6 |
 |
| Master in Bio-informatics and Modelling, Research focus, 1st year |  | Toute l'année |  | 6 |
 |
|
 |
| Holder(s) : | Justus Piater |
 |
| Language : | Langue anglaise |
 |
| 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). |
 |

|
|  |