 |  | |  |
| INFO0012-1

 | Computation Structures

| |
| 
| |
| Duration : | 30h Th, 30h Pr | |
|  | | |
| Credits/ECTS : |
| |
|  | | |
| Holder(s) : | Pierre Wolper | |
|  | | |
|  | | |
| Course contents :
| Detailed study of a processor and of an assembly language. Introduction to systems programmning and to processes; virtual memory. Concurrent programming and interprocess communication. Processor implementaton techniques: pipe-lines, cache memory, ... | |
|  | | |
| Course objective :
| To give a concrete example of the structure of a simple processor, to introduce the fundamental concepts used in operating systems and to present the basics of concurrent programming. | |
|  | | |
| Prerequisites :
| Basic knowledge of digital circuits, famliliarity with programming. | |
|  | | |
| Workshops :
| Exercises on the design of a microcode based processor, assembly language programming, programming in C, programming problems involving concurrent programming using the Linux system. | |
|  | | |
| Organization :
| 2nd semester - Lectures, problem sessions, programming assignments. | |
|  | | |
| Written notes :
| Reference text; notes and transparencies available from the course web page. | |
|  | | |
| Assessment :
| Grading of programming assignments, written exam (no oral exam). | |
|  | | |
| Contacts :
| Teacher : P. Wolper Phone 04 366 20 99 e-mail pw@montefiore.ulg.ac.be
Assistant: Christophe Burnotte - Phone 04 366 37 53 e-mail: Christophe.Burnotte@ulg.ac.be | |
|  | | |
| Remarks :
| Further information can be found on the course web page: http://www.montefiore.ulg.ac.be/~pw/cours/struct.html | |
|  | | |