Structure du programme
Baccalauréat en génie informatique
1ère année
Introduction au génie informatique (S-1)
Processus de conception et de résolution de problèmes; analyse, conception et réalisation de circuits électroniques simples; assemblage de prototypes électromécaniques; développement logiciel en C et programmation en langages évolués de microprocesseurs; communication orale et écrite; recherche d’information; travail en équipe; AutoCad, SolidWorks, Geany, gcc, Altium et LTSpice.
Signaux et circuits (S-2)
Conception, développement et réalisation de systèmes électroniques et logiciels; gestion de projets; logiciels : analyse, modélisation et conception orientée-objet, implémentation et tests; programmation orientée-objet, algorithmes et structures de données; interfaces graphiques; conception et réalisation de filtres analogiques; analyse de signaux; C++ ; Python; UNIX/Linux; UML, gcc; make; Visual Studio; Qt; Matlab; Altium.
2e année
Systèmes distribués web (S-3)
Conception, développement et réalisation d’une application répartie sur un réseau; architectures distribuées (client-serveur et bases de données); modèle conceptuel, relationnel et d'objets distribués; planification et exécution de tests de vérification et de validation; patrons de conception, pratiques sécuritaires pour les systèmes informatiques; cryptographie; modélisation de la propagation d'ondes électromagnétiques; rôle de l’ingénieur dans la société; Oracle; PostGres; PowerDesigner; SQL; LDAP; JDBC; ODBC; JPA; Hibernate; Linux.
Systèmes ordinés (S-4)
Conception, développement et réalisation de systèmes ordinés sur FPGA et sur microprocesseur; physique des composants logiques; architecture des ordinateurs; Éléments de compilation; systèmes sensoriels chez l’humain; utilisation des outils logiciels Vivado, LTSpice, Java et Eclipse.
3e année
Modélisations et simulations en support à la réalisation de projets complexes en ingénierie (S-5)
Conception, développement et réalisation d’un système de simulation numérique selon le standard de gestion de projets ECSS (similaire à PMBOK); méthodes numériques pour ingénieurs, modélisation et simulation mathématique de systèmes mécaniques et électriques; traitement de signaux discrets; infographie; traitement numérique des signaux (filtres); impacts éthiques du développement technologique ; Blender, MatLab et Simulink.
Objets connectés (S-6)
Systèmes d’exploitation, programmation concurrente, applications temps réel, interfaces d’entrées-sorties, propriétés physiques des matériaux et capteurs, IOT et objets connectés, réseaux sans fil, antennes et propagation ouverte des ondes électromagnétiques, chimie de l’alimentation électrique. Notions de droit et introduction à l’OIQ. Projet majeur de conception I.
4e année
Projet majeur de conception II (S-7)
Analyse économique en ingénierie
Un domaine de spécialisation au choix de l’étudiant :
- Robotique
- Codage de l’information
- Sécurité informatique
- Méthodes de développement agiles
Projet majeur de conception III (S-8)
Un domaine de spécialisation au choix de l’étudiant :
- Intelligence artificielle
- Bio-ingénierie
- Sécurité informatique avancée
- Méthodes de développement avancées