 |  |  |
| INFO0012-1 | Computation structures
|

 |
| Durée : | 30h Th, 30h Pr |
 |
| Nombre de crédits : |
| Bachelier en sciences de l'ingénieur, orientation ingénieur civil, 3e année |  | Premier quadrimestre |  | 5 |
 |
| Bachelier en sciences informatiques, 3e année |  | Premier quadrimestre |  | 6 |
 |
| Année préparatoire au master en sciences informatiques |  | Premier quadrimestre |  | 6 |
 |
| Master en ingénieur civil électricien, à finalité approfondie, 1re année |  | Premier quadrimestre |  | 5 |
 |
| Master en ingénieur civil en informatique, à finalité approfondie, 1re année |  | Premier quadrimestre |  | 5 |
 |
| Master en ingénieur civil électricien, à finalité spécialisée en technologies durables en automobile, 1re année |  | Premier quadrimestre |  | 5 |
 |
| Master en ingénieur civil électricien, à finalité spécialisée en gestion, 1re année |  | Premier quadrimestre |  | 5 |
 |
| Master en ingénieur civil en informatique, à finalité spécialisée en gestion, 1re année |  | Premier quadrimestre |  | 5 |
 |
| Master en sciences informatiques |  | Premier quadrimestre |  | 6 |
 |
|
 |
| Nom du professeur : | Pierre Wolper |
 |
Langue(s) du cours :
 |
| Langue anglaise |
 |
Contenus du cours :
 |
| Etude détaillée d'un processeur et d'un langage d'assemblage. Bases de la programmation système et de la gestion de processus; mémoire virtuelle. Programmation parallèle et principaux mécanismes de communication entre processus. Techniques d'implémentation des processeurs : pipe-line, mémoire cache, ... |
 |
Acquis d'apprentissage (objectifs d'apprentissage) du cours :
 |
| A l'issue de ce cours, l'étudiant aura une connaissance concrète de la conception et du fonctionnement d'un processeur, comprendra les mécanismes utilisés dans les noyaux des systèmes d'exploitation et maîtrisera les techniques de base de la programmation parallèle. |
 |
Prérequis et corequis / Modules de cours optionnels recommandés :
 |
| Notions d'électronique numérique, connaissance de la programmation. |
 |
Activités d'apprentissage prévues et méthodes d'enseignement :
 |
| Le cours théorique est donné en anglais. Les séances d'exercices portent sur la conception d'un processeur micro-codé, la programmation en assembleur, le langage C et la programmation parallèle dans le contexte du système Linux. Des travaux de programmation (assembleur et programmation parallèle en C) sont à réaliser. |
 |
Mode d'enseignement (présentiel ; enseignement à distance) :
 |
| 1er semestre - présentiel |
 |
Lectures recommandées ou obligatoires et notes de cours :
 |
| Ouvrages de référence; notes disponibles sur internet. |
 |
Modalités d'évaluation et critères :
 |
| Evaluation des travaux; examen écrit (pas d'oral). |
 |
Remarques organisationnelles :
 |
| Des informations concernant ce cours peuvent être consultées à l'adresse Web http://www.montefiore.ulg.ac.be/~pw/cours/struct.html |
 |
Contacts :
 |
| Enseignant : P. Wolper
Tél. 04 366 20 99
e-mail Pierre.Wolper@ulg.ac.be(%20Pierre.Wolper@ulg.ac.be
Assistant:) |
 |