Study Programmes 2015-2016
INFO0012-3  
Computation structures
Duration :
30h Th, 25h Pr, 50h Proj.
Number of credits :
Bachelor in engineering5
Bachelor in engineering5
Master in electrical engineering (120 ECTS)5
Lecturer :
Pierre Wolper
Language(s) of instruction :
English language
Organisation and examination :
Teaching in the first semester, review in January
Units courses prerequisite and corequisite :
Prerequisite or corequisite units are presented within each program
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, ...
Learning outcomes of the course :
At the end of this course, the student will have a concrete knowledge of the design of a processor and of how it operates, will understand the mechanisms used in operating system kernels, and will master the basic techniques used in parallel programming.
Prerequisite knowledge and skills :
Basic knowledge of digital circuits, famliliarity with programming.
Planned learning activities and teaching methods :
Lectures are given, in English. The problem sessions cover the design of a microcode based processor, assembly language programming, programming in C, and concurrent programming using the Linux system. The course also includes programming assignments (assembler and concurrent programming in C).
Mode of delivery (face-to-face ; distance-learning) :
1st quadrimester - face-to-face
Recommended or required readings :
Reference text; notes and transparencies available from the course web page.
Assessment methods and criteria :
Work placement(s) :
Organizational remarks :
Further information can be found on the course web page: http://www.montefiore.ulg.ac.be/~pw/cours/struct.html
Contacts :
Teacher : P. Wolper Phone: 04 366 20 99 e-mail: Pierre.Wolper@ulg.ac.be Assistants: Samuel Hiard, David Taralla