Le programme de génie logiciel, exclusivement coop, met l'accent sur l'innovation et le travail d'équipe. Le 
cheminement coop permet de développer la pensée pratique et l'aptitude à résoudre des problèmes. Les étudiants de ce programme peuvent ainsi tirer parti de leur expérience de travail et former des équipes pour créer des applications réelles dans leur projet de fin d'études; certains démarrent même leur propre entreprise. Les étudiants apprennent aussi à appliquer au développement de logiciels des notions d'ingénierie, comme le prototypage rapide, l'analyse des besoins, la modélisation de systèmes, la conception, l'implémentation, la mise à l'essai et la gestion de projet. Les ingénieurs logiciels jouent un rôle-clé dans divers secteurs importants tels que la haute technologie, la finance, les télécommunications, l'administration publique, la santé, les transports et le divertissement.

Ce programme est offert en français et en anglais.  

Le régime d'enseignement coopératif est obligatoire avec ce programme. 

Le régime de français enrichi est offert avec ce programme.

Les exigences de ce programme ont été modifiées. Les exigences antérieures peuvent être consultées dans les annuaires 2015-2016.

Cours obligatoires de première année :
FRA 1528La rédaction technique et scientifique3 crédits
ITI 1500Systèmes numériques I3 crédits
ITI 1520Introduction à l'informatique I3 crédits
ITI 1521Introduction à l'informatique II3 crédits
MAT 1720Calcul différentiel et intégral I3 crédits
MAT 1722Calcul différentiel et intégral II3 crédits
MAT 1748Mathématiques discrètes pour l'informatique3 crédits
PHY 1722Principes de physique II3 crédits
SEG 2900
3 crédits de cours parmi :3 crédits
Principes de physique I 3
Principes de physique I 3
Cours obligatoires de deuxième année :
CEG 2536Architecture des ordinateurs I3 crédits
CSI 2501Structures discrètes3 crédits
CSI 2510Structures de données et algorithmes3 crédits
CSI 2532Bases de données I3 crédits
MAT 1741Introduction à l'algèbre linéaire3 crédits
MAT 2777Probabilités et statistique pour ingénieurs3 crédits
SEG 2505Introduction au génie logiciel3 crédits
SEG 2506Construction de logiciels3 crédits
3 crédits de cours parmi :3 crédits
Principes de chimie 3
Principes de chimie 3
3 crédits de cours parmi :3 crédits
Mécanique pour ingénieurs
Principes fondamentaux du génie de l'environnement
Cours obligatoires de troisième année :
CEG 3585Introduction à la communication de données et au réseautage3 crédits
CSI 3505Conception et analyse des algorithmes I3 crédits
CSI 3531Systèmes d'exploitation3 crédits
PHY 2504Introduction à la théorie des circuits et à l'électronique 33 crédits
SEG 2911Pratique de la profession d'ingénieur logiciel3 crédits
SEG 3501Ingénierie des exigences3 crédits
SEG 3502Architecture et conception de logiciels3 crédits
SEG 3503Assurance de la qualité logicielle3 crédits
SEG 3525Conception et analyse des interfaces usagers3 crédits
3 crédits de cours parmi :3 crédits
Science économique pour les ingénieurs
Introduction à la gestion et au développement de produits en génie et en informatique
Cours obligatoires de quatrième année :
SEG 4505Gestion de projets en génie logiciel3 crédits
SEG 4545Conception de systèmes embarqués et en temps réel3 crédits
SEG 4910Projet génie logiciel de fin d'études 1re partie3 crédits
SEG 4911Projet génie logiciel de fin d'études 2e partie3 crédits
3 crédits de cours au choix parmi la liste de cours optionnels en génie logiciel3 crédits
3 crédits de cours au choix parmi la liste de cours optionnels en informatique 3 crédits
3 crédits de cours au choix d'études3 crédits
9 crédits de cours au choix parmi la liste de cours au choix libres9 crédits
Total :117 crédits

Liste de cours optionnels

Cours au choix en génie logiciel : 1
CSI 2772Concepts avancés de programmation en C++ 13 crédits
CEG 3536Architecture d'ordinateurs II3 crédits
CEG 3555Systèmes numériques II3 crédits
CEG 4799Conception de systèmes informatiques sécuritaires3 crédits
SEG 3904Projet de recherche novateur3 crédits
SEG 4510Conception avancée de logiciels et réingénierie3 crédits
SEG 4556Conception et analyse de logiciels de télécommunications3 crédits
SEG 4589Introduction au commerce électronique3 crédits
SEG 4700Sujets en génie logiciel3 crédits
Cours au choix en informatique :
CSI 2520Paradigmes de programmation3 crédits
ou tout cours de génie logiciel (SEG), science informatique (CSI), de génie informatique (CEG), ou de génie électrique (ELG) de niveau 3000 ou 4000 2
Cours au choix libres :
Tout cours de la Faculté de génie, arts, sciences de la santé, science, sciences sociales, ou de l'École de gestion Telfer. Les cours suivants sont recommandés, ainsi que ceux des listes de cours au choix en génie, génie logiciel ou informatique plus haut.
ADM 1500Introduction à la gestion des affaires3 crédits
ADM 1740Comptabilité financière3 crédits
ADM 3778Thèmes en émergence en systèmes d'information de gestion3 crédits
FRA 1710Analyse, écriture et argumentation I3 crédits
GEG 2720Introduction à la géomatique3 crédits
GNG 2501Introduction à la gestion et au développement de produits en génie et en informatique3 crédits
GNG 4520Entrepreneuriat technologique pour ingénieurs et informaticiens3 crédits
GNG 4570Droit pour les ingénieurs3 crédits
GNG 4571Propriété intellectuelle et droit des technologies pour les ingénieurs3 crédits
HIS 2529Technologies, société et environnement depuis 18003 crédits
PHI 1501Raisonnement et pensée critique3 crédits
PHI 2794Pensée scientifique et valeurs sociales3 crédits

Note(s)

1

Le cours CSI 2772 est recommandé.

2

Les étudiants qui s'y qualifie et avec permission peuvent suivre des cours aux cycles supérieures de l'École de science informatique et de génie.

3

Dans des circonstances particulières, les étudiants peuvent être autorisés à substituer une alternative séquence de 4 cours de sciences pour PHY 1731, PHY 1722, CHM 1701, PHY 2504