Passer au contenu principal

Baccalauréat en génie logiciel

Étudiant en ingénierie de l'ÉTS au baccalaureat en génie logiciel
Code 7084
Crédits 116 crédits de cours et 27 crédits de stage (hors programme, obligatoires)
Session d’admission et dates limites

Automne : 1er août | Hiver : 1er décembre
Dates limites d’admission pour étudiants internationaux avec permis d’études

Contingent Programme non contingenté
Régime des études Offert à temps complet et à temps partiel
Langue d'enseignement Français
Stages Trois stages de 4 mois
Obligatoires et rémunérés
Grade Bachelier, bachelière en ingénierie, B. Ing.
Admission
Présentation

Les logiciels sont partout!

Les logiciels sont omniprésents dans notre quotidien! On les utilise, entre autres, pour contrôler des équipements et des objets interconnectés dans une maison (l’internet des objets), interagir sur les réseaux sociaux, créer des environnements virtuels, contrôler une voiture autonome, traiter massivement des données ou assurer la sécurité des systèmes informatiques.

Le programme de baccalauréat en génie logiciel vous apprendra entre autres à concevoir et à développer des applications commerciales, des systèmes de contrôle de réseau et des jeux vidéos. Il vous préparera à occuper des postes notamment d’ingénieur ou ingénieure logiciel, de responsable du développement, d'analyste ou de concepteur ou conceptrice de logiciel.

Face au progrès technologique toujours plus rapide et à la compétitivité internationale croissante, des entreprises de toutes tailles et dans une foule de secteurs rechercheront vos compétences d’ingénieur en logiciel.

Le génie logiciel à l’ÉTS

En génie logiciel, vous acquerrez des connaissances autant en développement qu’en maintenance de logiciel et vous jouerez un rôle essentiel à toutes les étapes, soit en :

  • analyse des besoins
  • élaboration des spécifications
  • architecture du logiciel
  • développement logiciel
  • phase de tests
  • gestion de la configuration
  • sécurité informatique
  • assurance qualité

Les axes thématiques du bac en génie logiciel

Dans ce programme, vous opterez pour l’un des axes de spécialisation suivants :

  • cybersécurité
  • entrepreneuriat
  • jeux vidéos et réalité virtuelle
  • systèmes cyberphysiques
  • systèmes logiciels
  • systèmes intelligents et analyses de données
  • volet international

Une formation universitaire qui allie connaissances techniques et expérience en milieu de travail

Comme dans chacun des programmes de baccalauréat de l’ÉTS, les cours offerts en génie logiciel ont une forte composante appliquée et comportent tous des périodes de laboratoire.

Au terme de votre formation, vous aurez développé une grande polyvalence puisque votre formation n’est pas limitée à un domaine spécifique. En combinant vos connaissances techniques avec l'expérience que vous acquerrez en stage, vous serez en mesure de transformer le monde numérique!

Conditions d’admission

Tests diagnostiques : Obligatoires pour toute personne admise sur la base d'un DEC technique, ces tests portent sur des connaissances et habiletés de niveau précollégial et ne modifient pas l'admission. Ils évaluent les aptitudes en mathématiques, en sciences et en informatique afin de déterminer le cheminement qui convient à chaque étudiant et étudiante.

241.D0 Technologie de maintenance industrielle
243.A0 Technologie de systèmes ordinés
243.B0 Technologie de l’électronique
243.C0 Technologie de l’électronique industrielle
243.D0 Technologie du génie électrique : automatisation et contrôle
243.F0 Technologie du génie électrique : réseaux et télécommunications
243.G0 Technologie du génie électrique : électronique programmable
280.D0 Techniques d’avionique
420.B0 Techniques de l'informatique
582.A1 Techniques d'intégration multimédia

Avoir réussi le cheminement universitaire en technologie avec la spécialité informatique;

OU

Avoir obtenu un minimum de 30 unités techniques collégiales dans un des DEC techniques admissibles précédemment mentionnés. Les cours doivent avoir été préalablement approuvés par l’ÉTS.

Avoir réussi le volet 2 du Cheminement universitaire en technologie avec la spécialité informatique;

OU

Avoir obtenu un minimum de 15 unités techniques collégiales dans un DEC technique admissible. Les cours doivent avoir été préalablement approuvés par l’ÉTS.

Avoir obtenu un DUT et avoir la citoyenneté canadienne ou la résidence permanente du Québec;

OU

Pour les candidats et candidates internationaux, avoir obtenu un DUT délivré par une université française avec une moyenne cumulative supérieure ou égale à 11,50/20.

DUT admissibles au programme de baccalauréat en génie logiciel :

Génie électrique et informatique industrielle
Génie électrique et informatique industrielle par apprentissage
Informatique
Métiers du multimédia et de l’internet
Réseaux et télécommunications

Avoir obtenu un diplôme technique de niveau (Bac+2) BTS, DTS, DEST ou DEUA avec une moyenne cumulative supérieure ou égale à 11,50/20 et et avoir la citoyenneté canadienne ou la résidence permanente du Québec.

Les titulaires d'un diplôme des collèges Stanislas et Marie-de-France qui ont réussi les compléments de maths et sciences du Québec peuvent être admis à l’ÉTS au cheminement universitaire en technologie.

Être titulaire d'un diplôme dans l'un des programmes suivants :

Collège communautaire du Nouveau-Brunswick à Bathurst :

  • Technologie de l'information : programmation et applications mobiles
  • Technologie de l'information : réseautique et sécurité informatique
  • Technologie de l'information : intelligence informatique (big data)

Collège communautaire du Nouveau-Brunswick à Dieppe :

  • Technologies de l'information : programmation et développement de jeux

La Cité, Ottawa :

  • Technologie de génie électronique
  • Technologie de l’information : sécurité informatique
  • Technologie du génie informatique

Vous provenez d’un autre établissement canadien de niveau collégial? Communiquez avec nous pour connaître les conditions d’admission qui s’appliquent.

Avoir réussi les cours suivants pour être admissible au Cheminement universitaire en technologie :

À l'ÉTS :

OU au niveau collégial :

  • Calcul différentiel (201-NYA) ou Calcul I (201-103)
  • Calcul intégral (201-NYB) ou Calcul II (201-203)
  • Algèbre linéaire et géométrie vectorielle (201-NYC ou 201-105)
  • Chimie générale (202-NYA)
  • Chimie des solutions (202-NYB)
  • Mécanique (203-NYA)
  • Électricité et magnétisme (203-NYB)
  • Ondes et physique moderne (203-NYC)

OU les cours de maths et science équivalents de l’année préparatoire (cours compensateurs) de l’Université de Montréal ou autre université offrant ce programme préparatoire.

  • Avoir au moins 21 ans;
  • Avoir obtenu un minimum de 30 unités techniques collégiales;
  • Posséder des connaissances appropriées et au moins deux ans d’expérience pertinente dans un poste technique.

Toute personne candidate à un programme de baccalauréat doit se conformer aux règles d'application de la Politique linguistique de l’ÉTS au 1er cycle.

Cours à suivre

Pour l'étudiant ou l'étudiante admis à compter de l'été 2019

Les 12 cours généraux obligatoires suivants, 2 activités de 1 crédit et 1 activité de 0 crédit (47 crédits) :

ATE100 Intégrité intellectuelle (0 cr.)
CHM131 Chimie et matériaux (4 cr.)
COM410 Rédaction technique et communication en génie logiciel (3 cr.)
GIA400 Analyse de rentabilité de projets (3 cr.)
ING150 Statique et dynamique (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)
MAT265 Équations différentielles (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (4 cr.)
PEP110 Encadrement de la profession et éthique professionnelle (1 cr.)
PHY332 Électricité et magnétisme (4 cr.)
PHY335 Physique des ondes (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)
TIN503 Environnement, technologie et société (3 cr.)


Les 12 cours obligatoires suivants (45 crédits) :

GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
GTI510 Gestion de projets et assurance de la qualité (3 cr.)
GTI611 Réseaux de télécommunication IP (4 cr.)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG210 Analyse et conception de logiciels (4 cr.)
LOG240 Tests et maintenance (3 cr.)
LOG320 Structures de données et algorithmes (4 cr.)
LOG410 Analyses de besoins et spécifications (3 cr.)
LOG430 Architecture logicielle (4 cr.)
LOG660 Bases de données de haute performance (4 cr.)
LOG795 Projet de fin d'études en génie logiciel (4 cr.)

L’étudiant ou l'étudiante choisit 7 cours dont au plus 3 cours de maîtrise pour au moins 21 crédits.
Pour l’étudiant ou l'étudiante qui choisit les activités du programme Accélération ou Propulsion du Centech, ou le volet international, certaines restrictions s’appliquent quant au nombre de cours de maîtrise pouvant être suivis.


Cours de 1er cycle

ELE543* Principes des systèmes embarqués (4 cr.)
ELE641* Systèmes embarqués et normes en aérospatiale (3 cr.)
ELE674* Systèmes embarqués avancés (3 cr.)
GTI320 Programmation mathématique : patrons et algorithmes efficaces (3 cr.)
GTI525 Technologies de développement Internet (3 cr.)
GTI619 Sécurité des systèmes (3 cr.)
GTI700 Principes et fondements de l’Internet des objets (IdO) (3 cr.)
GTI719 Sécurité des réseaux d'entreprise (3 cr.)
GTI720 Protection des renseignements personnels (3 cr.)
GTI723 Test d’intrusion (3 cr.)
GTI745 Interfaces utilisateurs avancées (3 cr.)
GTI771 Apprentissage machine avancé (3 cr.)
GTI780 Sujets émergents en technologie de l'information (3 cr.)
LOG450 Conception d’applications mobiles (3 cr.)
LOG460 Sécurité des logiciels (3 cr.)
LOG530 Réingénierie du logiciel (3 cr.)
LOG550 Conception de systèmes informatiques en temps réel (3 cr.)
LOG635 Systèmes intelligents et algorithmes (3 cr.)
LOG645 Architectures de calculs parallèles (3 cr.)
LOG680 Introduction à l'approche DevOps (3 cr.)
LOG710 Principes des systèmes d’exploitation et programmation système (3 cr.)
LOG721 Intergiciels pour applications distribués (3 cr.)
LOG725 Ingénierie et conception de jeux vidéo (3 cr.)
LOG736 Fondements des systèmes distribués (3 cr.)
LOG750 Infographie (3 cr.)
LOG780 Sujets émergents en génie logiciel (3 cr.)
LOG791 Projets spéciaux (3 cr.)

* L’étudiant ou l'étudiante peut choisir ces cours sur approbation des responsables des programmes de baccalauréat en génie électrique.


Cours de 2e cycle

MGL805 Vérification et assurance qualité de logiciels (3 cr.)
MGL845 Ingénierie dirigée par les modèles (3 cr.)
MGL846 Concepts et pratique des tests logiciels (3 cr.)
MGL848 Validation et vérification de modèles en génie logiciel (3 cr.)
MGL849 Modélisation, analyse et programmation des systèmes temps réel (3 cr.)
MTI805 Compréhension de l'image (3 cr.)
MTI8151 Systèmes de communication vocale (3 cr.)
MTI820 Entrepôts de données et intelligence d’affaires (3 cr.)
MTI830 Forage de textes et de données audiovisuelles (3 cr.)
MTI836 Surfaces discrètes : représentation, algorithmes, et traitement (3 cr.)
MTI8452 Interfaces haptiques (3 cr.)
MTI8503 Analytique des données massives (3 cr.)
MTI8554 Physique des jeux (3 cr.)
MTI860 Réalité virtuelle et augmentée (3 cr.)
MTI8655 Apprentissage profond pour la vision par ordinateur (3 cr.)
SYS800 Reconnaissance de formes et inspection (4 cr.)
SYS809 Vision par ordinateur (4 cr.)
SYS828 Systèmes biométriques (3 cr.)
SYS843 Réseaux de neurones et systèmes flous (3 cr.)

Le Règlement des études de premier cycle de l’ÉTS définit les attentes en termes de nombre de crédits et de moyenne pour qu’un étudiant ou une étudiante de baccalauréat puisse suivre des cours de maîtrise.

1 Le cours GTI771 doit être suivi avant le cours MTI815.
2 Le cours GTI745 doit être suivi avant le cours MTI845.
3 Le cours GTI771 doit être suivi avant le cours MTI850.
4 Le cours GTI320 doit être suivi avant le cours MTI855.
5 Le cours LOG635 doit être suivi avant le cours MTI865.


L’étudiant ou l'étudiante ayant opté pour le programme Accélération ou Propulsion du Centech doit suivre en plus les 4 cours suivants :

ENT301 Projets spéciaux en entrepreneuriat I (3 cr.)
ENT302 Projets spéciaux en entrepreneuriat II (3 cr.)
ENT303 Projets spéciaux en entrepreneuriat III (3 cr.)
ENT304 Projets spéciaux en entrepreneuriat IV (3 cr.)

L’étudiant ou l'étudiante admissible au volet international doit suivre l’équivalent de 4 cours (ou 12 crédits) dans un établissement universitaire hors Québec.

Le contenu d'un cours vous est très familier?

Vous pensez posséder des acquis qui correspondent à certains des objectifs de formation de votre programme?

Dans ce cas, vous pouvez faire une demande de reconnaissance des acquis (PDF).

Notez que pour les cours de sciences du génie (cours avec sigles CTN, ELE, GOL, GPA, GTI, LOG, MEC), seuls les cours réussis dans une école de génie reconnue au Québec peuvent être considérés.

Reconnaissances de cours collégiaux

Des reconnaissances de cours collégiaux peuvent aussi vous être accordées si vous réussissez des examens d’équivalence. Pour vous informer sur ces examens, communiquez avec le Service des enseignements généraux.

Si vous avez réussi au niveau collégial :
 

  • Les cours Chimie générale 202-NYA et Chimie des solutions 202-NYB
  • …vous pourrez faire un examen afin que vous soit reconnu le cours CHM131 Chimie et matériaux.
     
  • Les cours Calcul différentiel 201-NYA et Calcul intégral 201-NYB
  • …vous pourrez faire un examen afin que vous soit reconnu le cours MAT145 Calcul différentiel et intégral (aucun examen requis si votre cote R au cégep est de 27,5 ou plus).
     
  • Le cours Mathématiques discrètes 201-201-RE
  • …le cours MAT210 Logique et mathématiques discrètes vous sera automatiquement reconnu (aucun examen requis).
     
  • Le cours Électricité et magnétisme 203-NYB
  • …vous pourrez faire l'examen afin que vous soit reconnu le cours PHY332 Électricité et magnétisme.
     
  • Le cours Ondes et physique moderne 203-NYC
  • …vous pourrez faire l'examen afin que vous soit reconnu le cours PHY335 Physique des ondes.

Les cours obligatoires doivent être suivis selon une séquence correspondant à la grille de cheminement type du programme.

L'étudiant ou l'étudiante de ce programme de baccalauréat peut suivre le cours COM410 si les exigences de la politique linguistique de l'École sont satisfaites.

Le cours TIN503 ne peut être suivi qu'après l'obtention d'un minimum de 64 crédits de cours du programme.

L’activité PEP110 doit être suivie après avoir satisfait aux exigences du stage I. De plus, l’étudiant ou l’étudiante doit avoir suivi ou être inscrit à l’activité obligatoire PEP110 avant le stage III.

Pour obtenir son baccalauréat, il est essentiel de réussir trois microprogrammes de 1er cycle en enseignement coopératif (I, II et III) dans son domaine d’études.

 

Pour l'étudiant ou l'étudiante admis avant l'été 2019

Les 14 cours généraux obligatoires suivants (47 crédits) :

CHM131 Chimie et matériaux (4 cr.)
COM110 Méthodes de communication (3 cr.)
GIA400 Analyse de rentabilité de projets (3 cr.)
ING150 Statique et dynamique (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)
MAT265 Équations différentielles (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (4 cr.)
PEP110 Encadrement de la profession et éthique professionnelle (1 cr.)
PHY332 Électricité et magnétisme (4 cr.)
PHY335 Physique des ondes (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)
TIN503 Environnement, technologie et société (3 cr.)


Les 14 cours de discipline obligatoires suivants (52 crédits) :

GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
GTI611 Réseaux de télécommunication IP (4 cr.)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG210 Analyse et conception de logiciels (4 cr.)
LOG240 Tests et maintenance (3 cr.)
LOG320 Structures de données et algorithmes (4 cr.)
LOG330 Assurance de la qualité des logiciels (3 cr.)
LOG410 Analyses de besoins et spécifications (3 cr.)
LOG430 Architecture logicielle (4 cr.)
LOG515 Gestion de projets en génie logiciel (4 cr.)
LOG635 Systèmes intelligents et algorithmes (3 cr.)
LOG660 Bases de données de haute performance (4 cr.)
LOG795 Projet de fin d'études en génie logiciel (4 cr.)

Les informations données dans cette page le sont à titre de référence. Il est possible que votre cheminement soit affecté par les changements qui ont été apportés au programme de génie logiciel. Consultez le plan de migration vers le nouveau programme de baccalauréat en génie logiciel.

5 cours à suivre parmi les suivants :

Cours de 1er cycle

ELE543* Principes des systèmes embarqués (4 cr.)
ELE641* Systèmes embarqués et normes en aérospatiale (3 cr.)
ELE674* Systèmes embarqués avancés (3 cr.)
GTI320 Programmation mathématique : patrons et algorithmes efficaces (3 cr.)
GTI525 Technologies de développement Internet (3 cr.)
GTI619 Sécurité des systèmes (3 cr.)
GTI700 Principes et fondements de l’Internet des objets (IdO) (3 cr.)
GTI719 Sécurité des réseaux d'entreprise (3 cr.)
GTI720 Protection des renseignements personnels (3 cr.)
GTI723 Test d’intrusion (3 cr.)
GTI745 Interfaces utilisateurs avancées (3 cr.)
GTI771 Apprentissage machine avancé (3 cr.)
GTI780 Sujets émergents en technologie de l'information (3 cr.)
LOG450 Conception d’applications mobiles (3 cr.)
LOG460 Sécurité des logiciels (3 cr.)
LOG530 Réingénierie du logiciel (3 cr.)
LOG550 Conception de systèmes informatiques en temps réel (3 cr.)
LOG635 Systèmes intelligents et algorithmes (3 cr.)
LOG645 Architectures de calculs parallèles (3 cr.)
LOG680 Introduction à l'approche DevOps (3 cr.)
LOG710 Principes des systèmes d’exploitation et programmation système (3 cr.)
LOG721 Intergiciels pour applications distribués (3 cr.)
LOG725 Ingénierie et conception de jeux vidéo (3 cr.)
LOG736 Fondements des systèmes distribués (3 cr.)
LOG750 Infographie (3 cr.)
LOG780 Sujets émergents en génie logiciel (3 cr.)
LOG791 Projets spéciaux (3 cr.)

* L’étudiant ou l'étudiante peut choisir ces cours sur approbation des responsables des programmes de baccalauréat en génie électrique.


Cours de 2e cycle

MGL805 Vérification et assurance qualité de logiciels (3 cr.)
MGL845 Ingénierie dirigée par les modèles (3 cr.)
MGL846 Concepts et pratique des tests logiciels (3 cr.)
MGL848 Validation et vérification de modèles en génie logiciel (3 cr.)
MGL849 Modélisation, analyse et programmation des systèmes temps réel (3 cr.)
MTI780 Sujets émergents en technologies de l’information (3 cr.)
MTI805 Compréhension de l'image (3 cr.)
MTI8151 Systèmes de communication vocale (3 cr.)
MTI820 Entrepôts de données et intelligence d’affaires (3 cr.)
MTI830 Forage de textes et de données audiovisuelles (3 cr.)
MTI836 Surfaces discrètes : représentation, algorithmes, et traitement (3 cr.)
MTI8452 Interfaces haptiques (3 cr.)
MTI8503 Analytique des données massives (3 cr.)
MTI8554 Physique des jeux (3 cr.)
MTI860 Réalité virtuelle et augmentée (3 cr.)
MTI880 Sujets spéciaux en technologies de l’information (3 cr.)
SYS800 Reconnaissance de formes et inspection (4 cr.)
SYS809 Vision par ordinateur (4 cr.)
SYS828 Systèmes biométriques (3 cr.)
SYS843 Réseaux de neurones et systèmes flous (3 cr.)

1 Le cours GTI771 doit être suivi avant le cours MTI815.
2 Le cours GTI745 doit être suivi avant le cours MTI845.
3 Le cours GTI771 doit être suivi avant le cours MTI850.
4 Le cours GTI320 doit être suivi avant le cours MTI855.


L’étudiant ou l'étudiante ayant opté pour le programme Accélération ou Propulsion du Centech doit suivre en plus les 4 cours suivants :

ENT301 Projets spéciaux en entrepreneuriat I (3 cr.)
ENT302 Projets spéciaux en entrepreneuriat II (3 cr.)
ENT303 Projets spéciaux en entrepreneuriat III (3 cr.)
ENT304 Projets spéciaux en entrepreneuriat IV (3 cr.)

L’étudiant ou l'étudiante admissible au volet international doit suivre l’équivalent de 4 cours (ou 12 crédits) dans un établissement universitaire hors Québec.

Le contenu d'un cours vous est très familier?

Vous pensez posséder des acquis qui correspondent à certains des objectifs de formation de votre programme?

Dans ce cas, vous pouvez faire une demande de reconnaissance des acquis (PDF).

Notez que pour les cours de sciences du génie (cours avec sigles CTN, ELE, GOL, GPA, GTI, GTS, LOG, MEC), seuls les cours réussis dans une école de génie reconnue au Québec peuvent être considérés.

Reconnaissances de cours collégiaux

Des reconnaissances de cours collégiaux peuvent aussi vous être accordées si vous réussissez des examens d’équivalence. Pour vous informer sur ces examens, communiquez avec le Service des enseignements généraux.

Si vous avez réussi au niveau collégial :
 

  • Les cours Chimie générale 202-NYA et Chimie des solutions 202-NYB
  • …vous pourrez faire un examen afin que vous soit reconnu le cours CHM131 Chimie et matériaux.
     
  • Les cours Calcul différentiel 201-NYA et Calcul intégral 201-NYB
  • …vous pourrez faire un examen afin que vous soit reconnu le cours MAT145 Calcul différentiel et intégral (aucun examen requis si votre cote R au cégep est de 27,5 ou plus).
     
  • Le cours Mathématiques discrètes 201-201-RE
  • …le cours MAT210 Logique et mathématiques discrètes vous sera automatiquement reconnu (aucun examen requis).
     
  • Le cours Électricité et magnétisme 203-NYB
  • …vous pourrez faire l'examen afin que vous soit reconnu le cours PHY332 Électricité et magnétisme.
     
  • Le cours Ondes et physique moderne 203-NYC
  • …vous pourrez faire l'examen afin que vous soit reconnu le cours PHY335 Physique des ondes.

Les cours obligatoires doivent être suivis selon une séquence correspondant à la grille de cheminement type du programme.

Les cours de concentration ne peuvent être suivis qu'après avoir cumulé un minimum de 70 crédits de cours du programme.

L'étudiant ou l'étudiante d'un programme de baccalauréat peut suivre le cours COM110 s'ils ont satisfait aux exigences de la politique linguistique de l'École.

Le cours TIN503 ne peut être suivi qu'après l'obtention d'un minimum de 64 crédits de cours du programme.

Le cours GTI785 ne peut être suivi qu’après l'obtention d’un minimum de 84 crédits de cours du programme.

Pour obtenir son baccalauréat, il est essentiel de réussir trois microprogrammes de 1er cycle en enseignement coopératif (I, II et III) dans son domaine d’études.

Cheminement type

Pour l'étudiant ou l'étudiante admis à compter de l'été 2019

PREMIÈRE SESSION

ATE100 Intégrité intellectuelle (0 cr.)
CHM131 Chimie et matériaux (4 cr.)
COM120 Méthodes de communication (3 cr.) (COM410 à compter de la session d'hiver 2024)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)



PREMIER STAGE

STA106 Stage industriel I en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 12 et 46 crédits.



DEUXIÈME SESSION

ING150 Statique et dynamique (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG240 Test et maintenance (3 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)



TROISIÈME SESSION

LOG210 Analyse et conception de logiciels (4 cr.)
LOG320 Structures de données et algorithmes (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (3 cr.)
PHY332 Électricité et magnétisme (4 cr.)



DEUXIÈME STAGE

STA206 Stage industriel II en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 35 et 80 crédits.



QUATRIÈME SESSION

GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
LOG410 Analyse de besoins et spécifications (3 cr.)
MAT265 Équations différentielles (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)



CINQUIÈME SESSION

GTI510 Gestion de projets et assurance de la qualité (3 cr.)
GTI611 Réseaux de télécommunication IP (4 cr.)
PHY335 Physique des ondes (4 cr.)
PEP110 Encadrement de la profession et éthique professionnelle (1 cr.)
1 cours de concentration (3 cr.)



TROISIÈME STAGE

STA306 Stage industriel III en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 74 et 105 crédits.



SIXIÈME SESSION

GIA400 Analyse de rentabilité de projets (3 cr.)
LOG430 Architecture logicielle (4 cr.)
2 cours de concentration (6 cr.)



SEPTIÈME SESSION

LOG660 Bases de données de haute performance (4 cr.)
TIN503 Environnement, technologie et société (3 cr.)
2 cours de concentration (6 cr.)



HUITIÈME SESSION

LOG795 Projet de fin d'études en génie logiciel (4 cr.)
2 cours de la concentration (6 cr.)
1 cours complémentaire (3 cr.)

PREMIÈRE SESSION

ATE100 Intégrité intellectuelle (0 cr.)
CHM131 Chimie et matériaux (4 cr.)
COM120 Méthodes de communication (3 cr.) (COM410 à compter de la session d'hiver 2024)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)



PREMIER STAGE

STA106 Stage industriel I en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 12 et 46 crédits.



DEUXIÈME SESSION

ING150 Statique et dynamique (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG240 Tests et maintenance (3 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (3 cr.)



TROISIÈME SESSION

LOG210 Analyse et conception de logiciels (4 cr.)
LOG320 Structures de données et algorithmes (4 cr.)
MAT265 Équations différentielles (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)
PHY332 Électricité et magnétisme (4 cr.)



DEUXIÈME STAGE

STA206 Stage industriel II en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 35 et 80 crédits.



QUATRIÈME SESSION

GIA400 Analyse de rentabilité de projets (3 cr.)
GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
LOG410 Analyse de besoins et spécifications (3 cr.)
PHY335 Physique des ondes (4 cr.)
1 cours de concentration (3 cr.)



CINQUIÈME SESSION

LOG430 Architecture logicielle (4 cr.)
GTI611 Réseaux de télécommunication IP (4 cr.)
TIN503 Environnement, technologie et société (3 cr.)
2 cours de concentration (6 cr.)



TROISIÈME STAGE

STA306 Stage industriel III en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 74 et 105 crédits.



SIXIÈME SESSION

LOG660 Bases de données de haute performance (4 cr.)
GTI510 Gestion de projets et assurance de la qualité (3 cr.)
PEP110 Encadrement de la profession et éthique professionnelle (1 cr.)
2 cours de concentration (6 cr.)



SEPTIÈME SESSION

LOG795 Projet de fin d'études en génie logiciel (4 cr.)
2 cours de concentration (6 cr.)
1 cours complémentaire (3 cr.)

 

Pour l'étudiant ou l'étudiante admis avant l'été 2019

Les informations données dans cette page le sont à titre de référence. Il est possible que votre cheminement soit affecté par les changements qui ont été apportés au programme de génie logiciel. Consultez le plan de migration vers le nouveau programme de baccalauréat en génie logiciel.

PREMIÈRE SESSION

CHM131 Chimie et matériaux (4 cr.)
COM110 Méthodes de communication (3 cr.) ou COM115 Communication interculturelle (3 cr.)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)



PREMIER STAGE

STA106 Stage industriel I en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 12 et 46 crédits.



DEUXIÈME SESSION

ING150 Statique et dynamique (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG240 Test et maintenance (3 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)



TROISIÈME SESSION

LOG210 Analyse et conception de logiciels (4 cr.)
LOG330 Assurance de la qualité des logiciels (3 cr.)
MAT265 Équations différentielles (4 cr.)
PHY332 Électricité et magnétisme (4 cr.)



DEUXIÈME STAGE

STA206 Stage industriel II en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 35 et 80 crédits.



QUATRIÈME SESSION

GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
LOG320 Structures de données et algorithmes  (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (3 cr.)
PHY335 Physique des ondes (4 cr.)



CINQUIÈME SESSION

LOG410 Analyses de besoins et spécifications (3 cr.)
LOG430 Architecture logicielle (4 cr.)
LOG515 Gestion de projets en génie logiciel (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)



TROISIÈME STAGE

STA306 Stage industriel III en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 74 et 105 crédits.



SIXIÈME SESSION

GIA400 Analyse de rentabilité de projets (3 cr.)
GTI610 Réseaux de télécommunication (4 cr.) ou GTI611 Réseaux de télécommunication IP (4 cr.)
LOG635 Systèmes intelligents et algorithmes (3 cr.)
1 cours de concentration (3 cr. ou 4 cr.)



SEPTIÈME SESSION

LOG660 Bases de données de haute performance (4 cr.)
TIN503 Environnement, technologie et société (3 cr.)
1 cours complémentaire (3 cr.)
1 cours de concentration (3 cr. ou 4 cr.)



HUITIÈME SESSION

LOG795 Projet de fin d'études en génie logiciel (4 cr.)
3 cours de la concentration choisie (9 cr.)

Les informations données dans cette page le sont à titre de référence. Il est possible que votre cheminement soit affecté par les changements qui ont été apportés au programme de génie logiciel. Consultez le plan de migration vers le nouveau programme de baccalauréat en génie logiciel.

PREMIÈRE SESSION

CHM131 Chimie et matériaux (4 cr.)
COM110 Méthodes de communication (3 cr.) ou COM115 Communication interculturelle (3 cr.)
LOG100 Programmation et réseautique en génie logiciel (4 cr.)
MAT145 Calcul différentiel et intégral (4 cr.)
PRE011 Développement professionnel et initiation à la santé et sécurité au travail (1 cr.)



PREMIER STAGE

STA106 Stage industriel I en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 12 et 46 crédits.



DEUXIÈME SESSION

ING150 Statique et dynamique (4 cr.)
LOG121 Conception orientée objet (4 cr.)
LOG240 Test et maintenance (3 cr.)
MAT210 Logique et mathématiques discrètes (4 cr.)
MAT265 Équations différentielles (4 cr.)



TROISIÈME SESSION

GIA400 Analyse de rentabilité de projets (3 cr.)
LOG210 Analyse et conception de logiciels (4 cr.)
LOG320 Structures de données et algorithmes (4 cr.)
LOG330 Assurance de la qualité des logiciels (3 cr.)
PHY332 Électricité et magnétisme (4 cr.)



DEUXIÈME STAGE

STA206 Stage industriel II en génie logiciel (9 cr.) – ce stage doit être réalisé lorsque l'on cumule entre 35 et 80 crédits.



QUATRIÈME SESSION

GTI350 Conception et évaluation des interfaces utilisateurs (4 cr.)
LOG410 Analyses de besonis et spécifications (3 cr.)
LOG430 Architecture logicielle (4 cr.)
MAT472 Algèbre linéaire et géométrie de l'espace (3 cr.)
PHY335 Physique des ondes (4 cr.)



CINQUIÈME SESSION

LOG515 Gestion de projets en génie logiciel (4 cr.)
MAT350 Probabilités et statistiques (4 cr.)
1 cours complémentaire (3 cr.)
2 cours de concentration (6 cr. ou 7 cr.)



TROISIÈME STAGE

STA306 Stage industriel III en génie logiciel (9 cr.)  – ce stage doit être réalisé lorsque l'on cumule entre 74 et 105 crédits.



SIXIÈME SESSION

GTI610 Réseaux de télécommunication (4 cr.)  ou  GTI611 Réseaux de télécommunication IP (4 cr.)
LOG635 Systèmes intelligents et algorithmes (3 cr.)
LOG660 Bases de données de haute performance (4 cr.)
1 cours de concentration (3 cr.)



SEPTIÈME SESSION

LOG795 Projet de fin d'études en génie logiciel (4 cr.)
TIN503 Environnement, technologie et société (3 cr.)
2 cours de concentration (6 cr. ou 7 cr.) 
Stages en entreprise

Stages en entreprise

Au cours de votre programme de baccalauréat à l’ÉTS, vous devez accomplir trois stages rémunérés de quatre mois chacun (le deuxième ou le troisième stage peut être d’une durée de huit mois). Si vous le désirez, vous pouvez aussi effectuer un quatrième stage pour parfaire votre formation.

Il est possible de réaliser votre premier stage dès la deuxième session de bac si vous cumulez ou suivez des cours représentant un minimum de 12 crédits de votre programme.

Exemples de tâches que peuvent accomplir les stagiaires en génie logiciel :

  • Support technique et dépannage (S1);
  • Cueillette et organisation de l’information et conception de la logique de programmes informatiques (S1);
  • Préparation de guides d’utilisation de programmes (S1);
  • Configuration de réseaux informatiques (S1);
  • Programmation de sites Web et systèmes informatiques (S1);
  • Analyse et conception d'interfaces usagers (S2);
  • Assurance qualité (S2);
  • Gestion de petits projets (S2);
  • Exécution de stratégies de tests (S2);
  • Vérification de l'implantation des normes acceptées dans l'organisation (S2);
  • Spécification des exigences (S3);
  • Contrôle de la qualité (S3);
  • Architecture de logiciels (S3);
  • Conception de bases de données (S3);
  • Réingénierie (S3 et S4);
  • Sécurité des systèmes (S3 et S4);
  • Conception des stratégies de tests (S3 et S4);
  • Conception détaillée et spécifications (S3 et S4);
  • Déploiement de normes (S3 et S4).

Rémunération moyenne pour un stage de quatre mois (2021) :

STAGE 1 :
14 040 $

STAGE 2 :
15 520 $

STAGE 3 :
16 640 $

STAGE 4 (optionnel) :
16 640 $

Perspectives de carrière

Perspectives de carrière

Grâce à leur formation multidisciplinaire et aux techniques de pointe acquises, les personnes diplômées en génie logiciel de l’ÉTS sont en mesure de :

  • concevoir et développer de nouveaux systèmes ou nouveaux logiciels informatiques;
  • analyser les problèmes en vue de l’implantation de solutions logicielles économiques;
  • s’assurer de l’utilisation optimale des propriétés d’un système informatique;
  • offrir du soutien technique en informatique à des clients;
  • effectuer la mise à jour des logiciels.

Les ingénieurs et ingénieures en logiciel formés à l'ÉTS mettent leurs connaissances au service de firmes d'ingénieurs et de firmes de consultants en informatique. Ils peuvent également travailler pour les gouvernements fédéral et provincial. Les entreprises spécialisées dans les services informatiques, les fabricants de matériel de communication et les fabricants d'ordinateurs et d'unités périphériques sont également des employeurs potentiels.

Reconnaissance professionnelle

Le programme de baccalauréat en génie logiciel de l’ÉTS est reconnu par Ingénieurs Canada et donne accès à l’Ordre des ingénieurs du Québec (OIQ).

S'il est supervisé par une ou un ingénieur expérimenté, le troisième stage réalisé dans le cadre du baccalauréat à l’ÉTS peut équivaloir à quatre mois de juniorat, une période d’apprentissage obligatoire pour obtenir un permis avec plein droit d’exercice de l’OIQ.

Rémunération des diplômé(e)s de l'ÉTS* (tous domaines confondus)

  • Année suivant l'obtention du diplôme : 56 079 $
  • D'un à trois ans après l'obtention du diplôme : 65 165 $
  • Après 10 ans : 107 398 $

Rémunération des ingénieur(e)s en génie logiciel**

Le salaire varie selon la taille de l’entreprise, la région d’exercice, la nature de l’emploi, etc.

  • Moyenne : 90 559 $
  • Quartile inférieur : 72 000 $
  • Médiane : 85 500 $
  • Quartile supérieur : 98 000 $

* Selon l'enquête 2017 réalisée auprès des diplômé(e)s de l'ÉTS
** Selon l'Enquête sur la rémunération des professionnels en génie salariés du Québec, réalisée par Genium360. Quartile inférieur : salaire au-dessous duquel on retrouve 25 % des salaires. Quartile supérieur : salaire au-dessous duquel on retrouve 75 % des salaires. Médiane : salaire au-dessus duquel on retrouve 50 % des salaires.

Poursuivre à la maîtrise

Poursuivre à la maîtrise

Grâce à la passerelle baccalauréat-maîtrise, il est possible d’entreprendre une maîtrise avant même d’avoir terminé son baccalauréat. En fait, il est possible de faire un baccalauréat ET une maîtrise en cinq ans seulement.

Vous pouvez suivre jusqu’à trois cours de 2e cycle qui compteront à la fois pour votre programme de baccalauréat et pour celui de maîtrise. Vous pourrez aussi prendre de l’avance sur votre projet de mémoire en réalisant le cours de concentration « Projet spécial » ou votre troisième stage sur le même sujet.