2018-2019 / INFO0012-2

Computation structures

Durée

26h Th, 26h Pr, 40h Proj.

Nombre de crédits

 Bachelier en sciences de l'ingénieur, orientation ingénieur civil5 crédits 
 Bachelier en sciences informatiques5 crédits 
 Master : ingénieur civil électricien, à finalité5 crédits 
 Master : ingénieur civil en informatique, à finalité5 crédits 
 Master en sciences informatiques, à finalité5 crédits 
 Master en ingénieur de gestion, à finalité5 crédits 

Enseignant

Pierre Wolper

Langue(s) de l'unité d'enseignement

Langue anglaise

Organisation et évaluation

Enseignement au premier quadrimestre, examen en janvier

Horaire

Horaire en ligne

Unités d'enseignement prérequises et corequises

Les unités prérequises ou corequises sont présentées au sein de chaque programme

Contenus de l'unité d'enseignement

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) de l'unité d'enseignement

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.

Savoirs et compétences prérequis

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 quadrimestre - 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 (30%); examen écrit (pas d'oral).

Stage(s)

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 93 13 e-mail: Pierre.Wolper@ulg.ac.be Assistants: Samuel Hiard, Romain Mormont