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

Au terme de cette UE, l’étudiant sera capable de
  1. Citer les principaux jalons de l'histoire de l'informatique et expliquer leur contribution à l'essort de l'informatique actuelle.
  2. 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.
  3. Utiliser les principales techniques de représentation et de codage de l’information.
  4. Expliquer le fonctionnement et construire des circuits logiques élémentaires.
  5. 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

La validation de l'UE02 « Architecture des ordinateurs » nécessite de valider les acquis d'apprentissage suivants :
    • 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 ?