UE5 Architecture des ordinateurs
En pratique
-
Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
- Architecture des ordinateurs
- En 2024-2025, elle s'organise au premier quadrimestre et couvre 4 crédits (ECTS).
- L'enseignement est principalement centralisé dans le campus : Département Informatique
- Cette UE est remédiable d'une session à l'autre
-
Modalités d'enseignement
- Auditoire
Activité d’apprentissage
Les finalités de l'UE
L'objet de cette unité d'enseignement est de familiariser l'étudiant avec les aspects matériels de l'informatique, notamment : les méthodes de représentation et de codage de l’information, le fonctionnement des composants les plus courants d'un ordinateur, les principales architectures d’ordinateurs existantes.
Les contenus de l'UE
Histoire de l’informatique
Ce chapitre donne un aperçu de l'histoire de l'informatique, de l'antiquité à nos jours. Quels sont les jalons importants dans l'évolution des connaissances, de la science et des technologies qui ont permis l'éclosion de l'industrie informatique telle que nous la connaissons aujourd'hui ? Il s’intéresse également aux principaux éléments qui conditionnent l'évolution des performances des ordinateurs, afin de mieux comprendre les fondements des architectures actuelles, ainsi que les enjeux de demain.
Présentation générale d’un ordinateur
Qu’est-ce qu’un ordinateur ? Du simple gadget électronique jetable aux centres de données géants du « Cloud Computing », l’ordinateur est partout. Ce chapitre identifie les composants principaux d’un ordinateur. Il explique comment ceux-ci sont organisés ainsi que leur fonctionnement de base.
Codage des informations
L’informatique est le traitement automatisé de l’information. Comment peut-on représenter les instructions et les données traitées par un ordinateur ? Ce chapitre présente les techniques utilisées pour coder et représenter des informations en binaire, qu’il s’agisse de valeurs numériques, de textes ou encore des instructions d’un programme. Il explique également comment il est possible de détecter et de corriger d’éventuelles erreurs apparaissant dans ces informations.
Circuits logiques
Les ordinateurs actuels ont une puissance de calcul phénoménale et peuvent réaliser des tâches extraordinairement complexes. Et pourtant, leur fonctionnement repose sur des « briques de base » extrêmement simples. Ce chapitre nous rappelle les principes de l’algèbre de Boole et nous explique comment des portes logiques très simples peuvent être combinées pour former les circuits logiques élémentaires qui sont à la base du fonctionnement d’un ordinateur, telles que les unités de calcul ou les mémoires.
Mémoires
Comment stocker les informations dans un ordinateur et pour quels besoins ? Quelles sont les technologies disponibles ? Comment équilibrer la balance coût/performance ? Comment augmenter les performances avec une mémoire cache ? Ce chapitre nous livre tous les secrets (ou presque) de la hiérarchie des mémoires.
Architectures avancées
L’augmentation constante de la puissance des ordinateurs ne dépend plus uniquement de l’amélioration des technologies de fabrication. Elle passe désormais par l’utilisation du parallélisme sous diverses formes (processeurs à cœurs multiples, fermes de serveurs, systèmes d’exploitation multitâches, programmation parallèle…) et par la conception d’architectures nouvelles et de plus en plus sophistiquées.
Programmation en assembleur
Le langage d’assemblage est le langage qui permet de programmer un ordinateur au niveau le plus proche du matériel. Sa compréhension permet de mieux percevoir comment les programmes écrits dans un langage de haut niveau tel que C ou Java sont compilés (ou interprétés) pour être exécutés par un processeur.
Les acquis d'apprentissage visés par l'UE
- Citer les principaux jalons de l'histoire de l'informatique et expliquer leur contribution à l'essort de l'informatique actuelle.
- Décrire l'architecture d’un ordinateur, identifier ses différents composants, en expliquer les caractéristiques principales et le fonctionnement, employer un vocabulaire technique adéquat.
- Utiliser les principales techniques de représentation et de codage de l’information.
- Expliquer le fonctionnement et construire des circuits logiques élémentaires.
- Réaliser un programme simple en langage d'assemblage.
Ces acquis d’apprentissage s’inscrivent dans les compétences/capacités suivantes du référentiel de la Section Informatique.
CPT 2 – Communiquer : Ecouter, informer, conseiller les acteurs tant en interne qu'en externe
- Adapter ses techniques de communication, son vocabulaire à l'interlocuteur quel qu'il soit.
- Exploiter un document technique en français et en anglais.
CPT 3 - Mobiliser les savoirs et les savoir-faire propres à l'informatique de gestion
- Utiliser et exploiter à bon escient les ressources matérielles.
Les méthodes d'enseignement-apprentissage
- Cours magistraux en présentiel ou en visioconférence
- Capsules vidéos pour expliquer et illustrer les concepts théoriques
- Exercices dirigés réalisés en présentiel ou en visioconférence
- Exercices et travaux réalisés à domicile
Engagement attendu de la part de l'étudiant.e
Dans cette UE, certains concepts abordés sont complexes : il est donc conseillé de réaliser des synthèses personnelles au fur et à mesure des séances de cours. Leur mémorisation sera nécessaire, y travailler régulièrement semble donc une stratégie utile à la réussite.
L'UE comporte de très nombreux types d'exercices différents. Nous conseillons donc de ne pas attendre la session pour réaliser les exercices proposés, mais de s’y prendre au fur et à mesure, chaque semaine.
Sessions de janvier, juin et septembre
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. Elle se déroule à cours fermé. La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.
Règles de l’UE
Quels sont les supports et matériels de cours indispensables ?
Supports et matériels de cours
Un syllabus de théorie et un cahier d'exercices sont mis en vente en début d'année en version papier.
Les versions électroniques (PDF) sont disponibles sur l'espace de cours, mais il est vivement recommandé d'imprimer le cahier d'exercices.
Resources bibliographiques principales
- David A. Patterson, John L. Hennessy, « Computer Organization and Design: The Hardware / Software Interface » fifth edition, Ed. Morgan Kaufmann, 2014.
- Andrew S. Tanenbaum, Todd Austin, « Structured Computer Organization » sixth edition, Ed. Pearson, 2013.
- Paolo Zanella, Yves Ligier, Emmanuel Lazard, « Architecture et technologies des ordinateurs » 5e édition, Ed. Dunod, 2013.
- Charles Petzold, « Code : The Hidden Language of Computer Hardware and Software » first edition, Microsoft Press, 2000.
La bibliographie et la webographie détaillées sont disponibles sur l'espace e-learning de l'activité d'apprentissage.
Comment la note globale de l’UE est-elle déterminée ?
Explication de la pondération des différentes épreuves
-
- AA1 Citer les principaux jalons de l'histoire de l'informatique et expliquer leur contribution à l'essor de l'informatique actuelle.
- AA2 Décrire l'architecture d’un ordinateur, identifier ses différents composants, en expliquer les caractéristiques principales et le fonctionnement, employer un vocabulaire technique adéquat.
- AA3 Utiliser les principales techniques de représentation et de codage de l’information.
- AA4 Expliquer le fonctionnement et construire des circuits logiques élémentaires.
- AA5 Réaliser un programme simple en langage d'assemblage
Les acquis d’apprentissage sont entraînés pendant l’année par la réalisation d'exercices et de tests formatifs.
Les acquis d’apprentissage sont évalués sur base :
- durant l'année par la réalisation d'exercices,
- d'un examen écrit organisé durant une session d'examens.
Un acquis est validé par la réussite de la partie correspondante de l'examen écrit.
Pour réussir l'UE, tous les acquis d'apprentissage doivent être validés, sauf éventuellement 1, mais les acquis 3 et 4 sont incontournables.
Quelles sont les informations administratives de cette UE ?
-
UE prérequises
Aucune -
UE corequises
Aucune -
Langue d'enseignement
Français -
Responsable de cette UE
THOMAS Christophe -
Jury de délibération
- Président.e : Vincent MARTIN
- Secrétaire : Marianne COLLET
-
Identification
- Code : C1-B1-Q1-UE5
- Cycle : 1er cycle
- Unité obligatoire : oui
- Niveau CEC : 6
- 48 heures
-
Cursus
-
Enseignants prenant part à cette UE
Aucune