Académique Documents
Professionnel Documents
Culture Documents
GEF447 Robotique
Liens connexes
Cours 200-299
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-1-6
hebdomadaire :
Crédit(s) : 1
Condition(s) PHF104
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF210 Circuits et composants électroniques
Ce cours introduit les composants électroniques utilisés dans la conception des circuits à la base de
la plupart des systèmes électriques. Les étudiants et étudiantes qui complètent ce cours seront en
mesure de concevoir et d'analyser les circuits de conception de forme d'onde, les redresseurs et
régulateurs de tension, les amplificateurs à faible puissance et les portes logiques. Le cours inclut
une partie importante de séances de laboratoire pendant lesquelles les étudiants bâtissent des
circuits à diodes et à transistors pour une variété d'applications analogiques et numériques à
puissance faible. Les sujets traités comprennent: la diode à jonction; le transistor à effet de champs;
les MOSFETs; les circuits à diodes; l'analyse et la conception d'amplificateurs à un seul étage et à
faible puissance; les modèles à petits signaux et l'analyse statique et dynamique de l'inverseur
CMOS.
Condition(s) GEF203
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF243 Programmation informatique appliquée
Les systèmes logiciels contrôlent souvent les dispositifs matériels et sont complexes de leur propre
façon. Ce cours utilise la robotique mobile comme environnement pour explorer la conception du
logiciel. Les étudiants et étudiantes qui complètent ce cours seront en mesure de faire la conception
d'importants programmes et composantes en présence d'autres systèmes et logiciels. Les sujets
inclus : La décomposition efficace de logicien en module; la programmation modulaire et les
techniques de conception; la programmation structurée; le modèle d'exécution pour le logiciel; le
cycle de construction de logiciel; les structures de données de base; l'utilisation de composantes
provenant de tierces sources et le soutien du système d'exploitation; le contrôle rudimentaire des
systèmes physiques au travers des interfaces de haut niveau jusqu'aux canaux d'entrée/sortie; et les
convertisseurs analogues et numériques.
Condition(s) INF101
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Cours 300-399
Condition(s) GEF351
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF311 Signaux et systèmes
Les concepts de signaux et systèmes font partie de plusieurs domaines, tels que les
communications, les traitements de la parole et de l'image, et le génie biomédical. Ce cours traite des
signaux, des systèmes et des transformées à partir de leurs bases théoriques mathématiques jusqu'à
leurs applications dans des systèmes de communications. Les étudiants et étudiantes qui
complètent ce cours seront familiarisés avec les fonctions de transfert et les réponses des systèmes
à la fois dans le domaine du temps et dans le domaine de la fréquence. Ils pourront également
effectuer la modélisation, l'analyse et la conception de systèmes. Des logiciels modernes de calcul
ainsi que des équipements de laboratoire sont utilisés de façon extensive pour la simulation et le
traitement de signaux. Les sujets traités comprennent : l'analyse de Fourier des signaux; les systèmes
linéaires et les filtres; la théorie de l'échantillonnage; la conception et l'implémentation de filtres; la
théorie des probabilités, des variables aléatoires et des processus aléatoires.
Condition(s) GEF310
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) INF250
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF325 Introduction aux systèmes asservis
La rétroaction est fréquemment utilisée dans les applications militaires, par exemple pour le contrôle
de vol et la poursuite de cible. Ce cours fournit les bases théoriques des systèmes asservis. Les
étudiants et étudiantes qui complètent ce cours comprendront les questions qui se rapportent à la
stabilité des systèmes, seront en mesure d'analyser des systèmes et d'en déterminer les critères de
performance, et de concevoir des asservissements de base pour des systèmes physiques. Ce cours
comprend une composante significative de laboratoire dans laquelle les étudiants et étudiantes
analysent, conçoivent, simulent et implémentent des stratégies de commande d'équipements
militaires tels que les hélicoptères, les véhicules terrestres et les systèmes de poursuite automatisée.
Les sujets traités comprennent: la modélisation de systèmes physiques; l'analyse des réponses dans
le régime transitoire et dans le régime permanent; et la conception de compensateurs.
Condition(s) MAF325
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF231
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) INF250
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF340 Compilateurs et environnements d'exécution des programmes
L'objectif de ce cours est de comprendre comment les logiciels implémentés avec des langages de
programmation de haut niveau sont exécutés sur les processeurs, ainsi que d'explorer les différents
mécanismes de soutien utilisés au moment de l'exécution. Les étudiants et étudiantes développeront
une connaissance profonde de ces mécanismes et de leurs optimisations dans le but d'améliorer la
performance, ou d'en faire une utilisation malicieuse pour violer la sécurité. Les sujets abordés
incluent : grammaires, syntaxe et sémantique des langages; décomposition analytique; analyse
syntaxique et lexicale et tables de symboles abstraits; les modèles de mémoire et mécanismes de
soutien au moment de l'exécution; les bibliothèques liées de façon statique, partagée, et dynamique;
la liaison et le chargement de programmes; les caractéristiques de langages, optimisations du code
et vulnérabilités de sécurité; les langages interprétés et les langages de script; l'analyse statique et
dynamique de code; et l'injection de code.
Condition(s) GEF320
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF250
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF351 Architecture des ordinateurs et langage assembleur
Dans ce cours on enseigne la programmation en langage assembleur pour des ordinateurs
séquentiels simples. Les étudiants et étudiantes qui complètent ce cours seront en mesure de
concevoir et d'implémenter des programmes moyennement compliqués en un langage assembleur
moderne. Le cours inclut une partie importante de séances de laboratoire pendant lesquelles les
étudiants et étudiantes doivent résoudre des problèmes pratiques de programmation par le codage
en langage assembleur. Les sujets traités incluent : le microprocesseur comme élément d'un
système; l'organisation et les interconnexions d'ordinateurs; une introduction à l'architecture des
ordinateurs séquentiels simples; une introduction aux langages machine et assembleur; les jeux
d'instructions et modes d'adressage; la programmation en langage assembleur; les interruptions et la
vectorisation, les demandes d'interruption et les protocoles de dialogue.
Condition(s) GEF243
Préalable(s) :
Concomitant(s) : GEF250
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF373 Transmission des signaux
L'échange des informations dans un ordinateur ou un système de communication se fait à l'aide de
signaux électriques. Ce cours porte sur les propriétés physiques des signaux électriques et la façon
dont ils se déplacent le long des fils et à travers les matériaux. Les étudiants et étudiantes qui
complètent ce cours seront en mesure d'appliquer les lois de l'électromagnétisme à la conception
des liens filaires de communication, de contrôler la diaphonie et de comprendre la propagation et
l'interaction des ondes électromagnétiques dans de divers matériaux. Des expériences en laboratoire
permettront aux étudiants et étudiantes d'explorer plusieurs propriétés des signaux. Les sujets traités
comprennent : les modèles des lignes de transmission, la transmission des signaux dans le domaine
temporel et fréquentiel, la théorie électromagnétique, les ondes planes et le blindage.
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF373
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Cours 400-499
Condition(s) GEF243
Préalable(s) :
Concomitant(s) : GEF351
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF404 Défense cybernétique
Les systèmes informatiques militaires et civiles sont souvent attaqués par des services
d'espionnage, le crime organisé et les groupes de hackers. Les étudiants et étudiantes suivant ce
cours examineront les menaces de l'environnement cybernétiques, les attaques aux réseaux, la
conception de périmètres de défense réseau et la défense en profondeur. L'activité culminante du
cours consiste en un exercice de défense cybernétique de deux semaines à la fin du semestre,
organisé et conduit par le National Security Agency, où participent des équipes de collèges militaires
du Canada et des États-Unis. Les étudiants et étudiantes qui complètent ce cours seront en mesure
de faire la conception d'une architecture de réseau défendable et ils obtiendront une bonne
appréciation de l'environnement d'opération cybernétique. Les sujets du cours incluent : la conception
de pare-feu, le déploiement de système de détection et de prévention d'intrus, la conception et
l'implémentation d'une politique de sécurité, ainsi que l'identification et l'authentification.
Condition(s) GEF466
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1.5
Condition(s) GEF311
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
1
Crédit(s) :
Condition(s) GEF411
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF311
Préalable(s) :
Crédit(s) : 1
Condition(s) GEF325
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF447 Robotique
Avec des applications dans l'industrie, le transport et le domaine militaire, on rencontre de plus en
plus fréquemment des robots et des systèmes sans pilote tels que les drones (UAV) dans le monde
moderne. La conception de robots est davantage reliée à la programmation de leur intelligence qu'à
la plate-forme physique, et ce dans le but de leur fournir des capacités de résolution de problèmes.
Dans ce cours on étudie la conception de robots autonomes intelligents et leur application à des
systèmes militaires. Les étudiants et étudiantes qui complètent ce cours seront en mesure d'analyser
des environnements complexes et de concevoir des robots avec un comportement tel qu'ils puissent
résoudre des problèmes difficiles de manière autonome. Les sujets traités comprennent : les
capteurs et actionneurs utilisés en robotique; la cinématique; la conception de robots terrestres
mobiles; l'architecture des robots; l'implémentation de comportement; et la collaboration entre
robots.
Crédit(s) : 1
Condition(s) GEF332
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Crédit(s) : 2
GEF457 Projet de génie informatique
Le projet de conception de deux semestres permet aux étudiants et étudiantes de démontrer leur
capacité à appliquer à la conception et à l'implémentation d'un produit, les connaissances, les
compétences et les techniques qu'ils ont acquises dans le programme de génie informatique. Sous la
direction de deux membres du corps professoral, chaque groupe comportant de deux à quatre
étudiants devra concevoir et construire un système informatisé à partir de la définition de ses
exigences. Les étapes consistent à élaborer une conception préliminaire suivie d'une conception
détaillée, après quoi un prototype du système est construit. Ses performances sont alors testées et
comparées avec les exigences initiales. Des rapports d'étapes oraux et écrits sont exigés ainsi qu'un
rapport final écrit, une démonstration finale et un examen oral formel devant un conseil de membres
du personnel.
Crédit(s) : 2
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
GEF469 L'architecture des ordinateurs
Le processeur d'un ordinateur est l'une des machines les plus complexes qui aient été conçues et
construites, et il est au coeur de l'ère de l'information. Dans ce cours, on présente l'état actuel des
pratiques architecturales de processeurs informatiques. Les étudiants et étudiantes qui complètent
ce cours seront en mesure de concevoir, modéliser, simuler et analyser les architectures de
processeurs en utilisant des outils de pointe pour l'ingénierie assistée par ordinateur (IAO) et ils
auront perfectionné leurs compétences au cours d'une composante rigoureuse de laboratoire. Les
sujets traités incluent : les architectures de jeux d'instructions; le parallélisme d'instructions; le
parallélisme au niveau des données, y compris les GPU et les processeurs vectoriels; le parallélisme
au niveau des tâches avec fils d'exécution, y compris multitâches simultanées et les processeurs
multicoeurs; les séquenceurs câblés et les unités de contrôle microprogrammées; les hiérarchies des
mémoires; et l'analyse des performances.
Condition(s) GEF350
Préalable(s) :
Concomitant(s) : GEF307
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
L'engagement 3-2-5
hebdomadaire :
1
Crédit(s) :
Condition(s) GEF373
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF350
Préalable(s) :
3-2-5
L'engagement
hebdomadaire :
Crédit(s) : 1
Condition(s) GEF320
Préalable(s) :
L'engagement 3-2-5
hebdomadaire :
Crédit(s) : 1
Date de modification
2024-02-06