Logo ÉTS
Session
Cours
Responsable(s) Iannick Gagnon, Pierre Bélisle

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Aucun préalable requis
 

Unités d’agrément

Données non disponibles

Qualités de l’ingénieur

 













Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

Cours offert à compter de la session d'automne 2023.
Ce cours ne peut être reconnu dans le cadre d’un programme de baccalauréat.

Ce cours vise l'initiation au rôle des différentes composantes matérielles d’un ordinateur.

Au terme de ce cours, l’étudiant ou l'étudiante sera en mesure :

  • d'identifier les principales composantes matérielles d’un ordinateur et leurs rôles;
  • de manipuler des nombres sous forme binaire et hexadécimale;
  • d'écrire un programme à l’aide du langage assembleur d’une machine virtuelle.

Architecture de base d’un ordinateur : unités de stockage, d’entrées/sorties, de contrôle, arithmétique et logique, bus de données et types de mémoires. Éléments de base du langage assembleur : opérations booléennes et arithmétiques avec les entiers, modes d’adressage, structures de contrôle, appels de fonctions, variables locales et entrées/sorties. Notations binaire et hexadécimale. Calculs en virgule flottante. Composition et fonctionnement d’un processeur : registres, instructions-machine, unité de contrôle et unité arithmétique/logique. Modes d’adressage et cycle d’instructions. Organisation et adressage de la mémoire. Bases du traitement parallèle : en pipeline, matriciel et multiprocesseur






Objectifs du cours

Ce cours a pour objectif de permettre à l'étudiante ou l'étudiant de : 

  • identifier les principales composants matérielles d’un ordinateur et leurs rôles;
  • manipuler des nombres sous forme binaire, décimale, octale et hexadécimale;
  • écrire un programme en langage assembleur.

De façon plus spécifique, ce cours devra permettre à l’étudiante et l'étudiant de :

  • comprendre le fonctionnement de base d'un ordinateur et de ses composants;
  • apprendre les instructions d'un environnement de programation en langage assembleur;
  • résoudre des problèmes et de les coder en langage assembleur.

Stratégies pédagogiques

3 heures de cours magistral par semaine
3 heures de laboratoire par semaine

Le matériel (c.-à-d. notes de cours, carnets, etc.) sont disponibles sur la page Moodle du cours à l'adresse : https://ena.etsmtl.ca. Du matériel pédagogique supplémentaire pourrait vous être fourni par l'enseignante ou l'enseignant.

Les objectifs principaux des laboratoires sont :

  • l’assimilation par l’expérience des notions vues en cours, à travers des exercices proposés par l'enseignante ou l'enseignant;
  • le développement de programmes donnés en travaux pratiques.


Utilisation d’appareils électroniques

Chaque étudiante ou étudiant doit disposer d'un ordinateur portable permettant d'exécuter l'environnement de développement du cours.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu