Skip to content

Baccalauréat en génie logiciel

École de technologie supérieure

Computing and Software: blue ink subject illustration
Image source

AI-generated ink illustration

Conceptual study artwork, not a photograph of teaching facilities.

Unidex · generated with ImageGen

Checked 2026-11-05

Symbolic subject artwork; no university facility depicted

Deadlines

July 2026

MonTueWedThuFriSatSun
2345
6789101112
13141516171819
20212223242526
2728293031

Next deadline

  • Winter international bachelor application

    Winter 2027 entry · International applicants

Requirements

Admission requirements

High-school prerequisites

Check the university’s requirements for your province and applicant category.

Baccalauréat en génie logiciel · official undergraduate programme sheet
Application steps

Entry terms · Fall / Winter

Fall and Winter admission are listed on the official programme sheet.

ÉTS · Génie logiciel (7084), admission terms and deadline
  1. Step 1Check the admission requirements
  2. Step 2Apply through ÉTS admissions
    • Create your application and select this program.
    ÉTS admissionsÉTS admissions
  3. Step 3Documents for your program, diploma and legal status
    • Use the program and citizenship selectors. Several Québec DEC routes require no transcript or diploma upload. Other routes require the relevant records, diplomas and identity/status documents. Extra documents differ by educational background; do not apply graduate research requirements to bachelor’s applicants.
    Ets ApplyurlEts Applyurl
  4. Step 4Application: $57 Canadian/PR or $141 international
    • Non-refundable CAD fee. Partner-agreement applicants use the published $57 category. Named exchange/research-internship routes and holders of a diploma from an Université du Québec institution have published exemptions, with proof required.
    Ets ApplyurlEts Applyurl
  5. Step 5Select the actual programme and legal-status branch in the ÉTS admission checklist. The branch determines which birth/identity, academic and immigration records are required.
  6. Step 6Certain Québec DEC routes do not require the DEC transcript/diploma to be uploaded; other studies and experience-based routes have their own document requirements.
  7. Step 7Records outside French/English require the certified translation specified by ÉTS. Additional documents may be requested by email; no universal CV, intent letter or portfolio is inferred.
Applicant pathways
DEC préuniversitaire: préparation avant le baccalauréat

DEC scientifique québécois ou autre DEC préuniversitaire; les DEC techniques et diplômes hors Québec ont leurs propres règles

  • DEC 200.B0/B1, 200.C0/C1 ou équivalent québécois: compléter le CUT, spécialité informatique, moyenne minimale 2,30/4,30.
  • Autre voie pour DEC scientifiques: au moins 30 unités techniques collégiales dans un programme d’accueil admissible, cours préalablement approuvés. Autre DEC préuniversitaire ou sans mention: CUT à 2,30/4,30 et préalables au CUT réussis à l’ÉTS, au collégial ou à l’Université de Montréal.
Baccalauréat en génie logiciel · official undergraduate programme sheet
Programme-specific experience-based admission

Applicants using the exact programme’s professional-experience base

  • Be at least 21 and present appropriate knowledge and experience assessed as relevant by the admission committee.
  • The programme additionally requires at least 30 technical college units and at least two years of relevant experience in a technical position. These are the conditions for this programme’s experience admission base, not a high-school percentage or guaranteed offer.
  • The programme’s French-proficiency and other published admission conditions also apply.
ÉTS genie-logiciel: exact experience-based admission conditions

Degree requirements

Program facts

Entering averageNot researched

The admission average has not been researched for this program.

InternshipPaid internship option

Courses

Current published programme course menus plus the first listed indicative cohort/profile and default pace. Alternative, optional and supporting activities are identified by their published groups; a menu is not a compulsory course list.

Current course menu · Admis à compter de l'été 2019 · Cours obligatoires · Les 16 cours obligatoires suivants (47 crédits) :16 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • ATE100Intégrité intellectuelle0 credits

    Ce cours vise à s'initier aux normes d'intégrité intellectuelle, ainsi qu'à la méthodologie de travail universitaire.

    ÉTS · ATE100 course description
  • ATE150Règles de base en santé et sécurité0 credits

    Ce cours vise à acquérir des notions en lien avec les normes et politiques sur la santé et la sécurité à l'ÉTS, afin que les étudiants et les étudiantes soient en mesure d'adopter une approche préventive et proactive face aux risques de santé et sécurité sur le campus et dans les laboratoires.

    ÉTS · ATE150 course description
  • CHM131Chimie et matériaux4 credits

    Ce cours vise à explorer la structure atomique de la matière et à analyser son comportement observable en appliquant une démarche scientifique.

    ÉTS · CHM131 course description
  • COM410Rédaction technique et communication en génie logiciel3 credits

    Ce cours vise à développer les compétences en rédaction technique, en rédaction professionnelle et en communication nécessaires à l'exercice de la profession d'ingénieure et ingénieur en génie logiciel.

    ÉTS · COM410 course description
  • ETH310Encadrement de la profession et éthique professionnelle1 credits

    Ce cours vise à s'initier aux responsabilités professionnelles de la personne ingénieurer, en particulier la protection du public.

    ÉTS · ETH310 course description
  • GIA400Analyse de rentabilité de projets3 credits

    Ce cours vise à faire acquérir divers concepts théoriques et techniques de l'analyse économique et financière de rentabilité de projets d'investissements.

    ÉTS · GIA400 course description
  • ING150Statique et dynamique4 credits

    Ce cours vise à initier aux concepts fondamentaux de la statique et de la dynamique en utilisant une démarche scientifique.

    ÉTS · ING150 course description
  • MAT145Calcul différentiel et intégral4 credits

    Ce cours vise à acquérir les concepts et méthodes du calcul différentiel et intégral à une variable pour la résolution de problèmes en science et en génie.

    ÉTS · MAT145 course description
  • MAT210Logique et mathématiques discrètes4 credits

    Ce cours vise à acquérir les concepts de logique du premier ordre et de mathématiques discrètes pour la résolution de divers problèmes.

    ÉTS · MAT210 course description
  • MAT265Équations différentielles4 credits

    Ce cours vise à acquérir les concepts et les méthodes de résolution pour différents types d'équations différentielles rencontrées dans des problèmes en science et en génie.

    ÉTS · MAT265 course description
  • MAT350Probabilités et statistiques4 credits

    Ce cours vise à acquérir les concepts et les outils de base reliés aux probabilités, aux statistiques descriptives et à l'inférence statistique.

    ÉTS · MAT350 course description
  • MAT472Algèbre linéaire et géométrie de l’espace4 credits

    Ce cours vise à acquérir les concepts et méthodes de l'algèbre linéaire, de la géométrie vectorielle ainsi que du calcul différentiel en plusieurs variables afin de résoudre divers problèmes.

    ÉTS · MAT472 course description
  • PHY332Électricité et magnétisme4 credits

    Ce cours vise à calculer les effets produits par des charges électriques au repos et en mouvement, principalement en ce qui a trait aux forces et aux champs de natures électrique et magnétique, ainsi qu'aux circuits électriques.

    ÉTS · PHY332 course description
  • PHY335Physique des ondes4 credits

    Ce cours vise à Ce cours vise à développer les principes fondamentaux de la physique des ondes et des oscillations.

    ÉTS · PHY335 course description
  • PRE013Développement professionnel et santé et sécurité du travail en secteur informatique1 credits

    Ce cours vise à s'initier au fonctionnement des stages à l'ÉTS, à son développement professionnel et aux méthodes de recherche de stages (volet 1) ainsi qu'aux principes de prévention en santé et sécurité du travail (SST) pour les personnes œuvrant dans le secteur des technologies de l'information et l'informatique (volet 2).

    ÉTS · PRE013 course description
  • TIN503Environnement, technologie et société3 credits

    Ce cours vise à s'initier aux liens et interactions entre la technologie, la société et l'environnement.

    ÉTS · TIN503 course description
ÉTS · current published course groups and indicative plan
Current course menu · Admis à compter de l'été 2019 · Cours obligatoires · Les 13 cours obligatoires suivants (48 crédits) :13 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • GTI350Conception et évaluation des interfaces utilisateurs4 credits

    Ce cours vise à concevoir des interfaces utilisateurs en faisant des choix judicieux fondés sur des directives de conception et sur les besoins des utilisateurs.

    ÉTS · GTI350 course description
  • GTI510Gestion de projets et assurance de la qualité3 credits

    Ce cours vise à s'initier aux approches et outils spécifiques à la conduite de projets logiciels incluant des techniques d'assurance qualité pour les ingénieurs logiciels.

    ÉTS · GTI510 course description
  • GTI611Réseaux de communication IP4 credits

    Ce cours vise à à s initier aux concepts fondamentaux des technologies de communication IP (Internet Protocol).

    ÉTS · GTI611 course description
  • LOG100Programmation et réseautique en génie logiciel4 credits

    Ce cours vise à s'initier aux notions fondamentales en programmation orientée objet et en réseautique nécessaires à l'ingénieur en génie logiciel.

    ÉTS · LOG100 course description
  • LOG121Conception orientée objet4 credits

    Ce cours vise à utiliser les patrons de conception dans la résolution de problème en génie logiciel Au terme de ce cours, la personne étudiante sera en mesure de : concevoir des systèmes orientés objet en appliquant des principes et heuristiques de base d'une bonne conception; analyser des problèmes de conception; de choisir des patrons de conception; concevoir des diagrammes UML; appliquer des patrons de conception; coordonner des activités de développement logiciel en équipe; rédiger des rapports techniques.

    ÉTS · LOG121 course description
  • LOG200Structures de données et algorithmes4 credits

    Ce cours vise à approfondir les connaissances sur les structures de données et les concepts algorithmiques.

    ÉTS · LOG200 course description
  • LOG210Analyse et conception de logiciels4 credits

    Ce cours vise à réaliser des logiciels orientés objet en appliquant des méthodes de modélisation, des patrons de conception et un processus itératif de développement.

    ÉTS · LOG210 course description
  • LOG240Tests et maintenance3 credits

    Ce cours vise à comprendre les techniques et concepts liés aux tests et à la maintenance des logiciels pour l'instauration d'un processus et d'un environnement d'évolution continue du logiciel.

    ÉTS · LOG240 course description
  • LOG410Analyse de besoins et spécifications3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera initié à l’exercice exhaustif d’analyse des besoins et au développement d’une spécification de produit à partir de l’analyse de besoins.

    ÉTS · LOG410 course description
  • LOG430Architecture logicielle4 credits

    Ce cours vise à maitriser les concepts fondamentaux d'architectures logicielles.

    ÉTS · LOG430 course description
  • LOG635Systèmes intelligents et algorithmes3 credits

    Ce cours vise à concevoir et de réaliser des composantes logicielles d'intelligence artificielle mobilisant la représentation des connaissances, le traitement automatique des langues naturelles et des algorithmes de recherche de solutions optimales.

    ÉTS · LOG635 course description
  • LOG660Bases de données de haute performance4 credits

    Ce cours vise à concevoir des systèmes de bases de données (modèle relationnel et dimensionnel) efficaces en considérant les principes fondamentaux de modélisation et de la gestion des données.

    ÉTS · LOG660 course description
  • LOG795Projet de fin d’études en génie logiciel4 credits

    Ce cours vise à concevoir un projet logiciel qui englobe les connaissances acquises durant le parcours universitaire de la personne étudiante.

    ÉTS · LOG795 course description
ÉTS · current published course groups and indicative plan
Current course menu · Admis à compter de l'été 2019 · Cours complémentaires · Un cours complémentaire parmi les suivants (3 crédits) :9 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • ENT201Gestion financière d’entreprise3 credits

    Ce cours vise à mettre en pratique les méthodes de gestion financière et d'évaluation d'une entreprise.

    ÉTS · ENT201 course description
  • ENT202Introduction à l’entrepreneuriat3 credits

    Ce cours vise à s'initier aux principes fondamentaux de l'entrepreneurship en explorant le rôle de l'entrepreneur dans l'économie et le processus de création d'entreprise.

    ÉTS · ENT202 course description
  • ENT601Marketing et ventes3 credits

    Ce cours vise à s'initier aux principes fondamentaux du marketing et des stratégies de vente.

    ÉTS · ENT601 course description
  • ETH610Enjeux éthiques de l’intelligence artificielle3 credits

    Ce cours vise à s'initier aux notions théoriques et pratiques entourant l'intelligence artificielle (IA).

    ÉTS · ETH610 course description
  • GIA602Ergonomie et sécurité en milieu industriel3 credits

    Ce cours vise à initier les étudiantes ou les étudiants à analyser des problèmes de santé et de sécurité du travail, concevoir des moyens de prévention ou de correction, évaluer les risques résiduels d’un outil, d’un équipement, d’un procédé ou d’un poste de travail.

    ÉTS · GIA602 course description
  • GPE450Gestion du personnel et relations industrielles3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant aura acquis des connaissances théoriques et sera en mesure de les appliquer à la gestion de ressources humaines dans les entreprises et aux relations de travail dans le contexte québécois et canadien, et d’appliquer des outils de gestion efficaces et adaptables aux situations particulières des organisations.

    ÉTS · GPE450 course description
  • GPO602Évaluation et contrôle de l'environnement industriel3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant connaîtra les principes de l’évaluation et du contrôle de l’environnement industriel.

    ÉTS · GPO602 course description
  • ING500Outils de développement durable pour l’ingénieur3 credits

    Ce cours vise à s'initier aux principes d'ingénierie durable.

    ÉTS · ING500 course description
  • LRC600Leadership et responsabilité collective3 credits

    Ce cours vise à comprendre l'environnement complexe dans lequel ils interviendront ainsi quà l exercice d un leadership éclairé sur le marché du travail.

    ÉTS · LRC600 course description
ÉTS · current published course groups and indicative plan
Current course menu · Admis à compter de l'été 2019 · Cours optionnels · Cours de 1er cycle30 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • ELE543Principes des systèmes embarqués4 credits

    Ce cours vise à réaliser des systèmes embarqués qui satisfont des contraintes matérielles et logicielles associées au traitement des évènements en temps réel.

    ÉTS · ELE543 course description
  • ELE641Systèmes embarqués et normes en aérospatiale3 credits

    Ce cours vise à identifier les parties critiques des systèmes embarqués en aéronautique.

    ÉTS · ELE641 course description
  • ELE674Systèmes embarqués avancés3 credits

    Ce cours vise à approfondir les notions de systèmes embarqués par la réalisation d'un système complexe à l'aide de techniques de programmation multitâches en temps réel.

    ÉTS · ELE674 course description
  • GTI320Programmation mathématique : patrons et algorithmes efficaces3 credits

    Ce cours vise à concevoir des applications orientées objet efficaces pour des problèmes reposant sur des calculs mathématiques.

    ÉTS · GTI320 course description
  • GTI525Technologies de développement Internet3 credits

    Ce cours vise à réaliser des applications Web dynamiques en mobilisant les technologies, architectures, langages et patrons de conception propres au développement Internet, depuis l'analyse des particularités de l'environnement Web jusqu'au déploiement d'une application connectée à des systèmes de données.

    ÉTS · GTI525 course description
  • GTI619Sécurité des systèmes3 credits

    Ce cours vise à analyser les principaux aspects de la sécurité des systèmes d'information liés aux technologies de l'information, notamment les actifs informationnels, les vulnérabilités applicatives et protocolaires, les menaces informatiques, les contre-mesures, l'analyse de risque et les effets de la sécurité sur le cycle de développement logiciel.

    ÉTS · GTI619 course description
  • GTI650Introduction à l'information quantique3 credits

    Ce cours vise à appliquer les notions d'information quantique à l'analyse de circuits, d'algorithmes et de protocoles quantiques de base.

    ÉTS · GTI650 course description
  • GTI700Principes et fondements de l’Internet des objets (IdO)3 credits

    Ce cours vise à réaliser des applications Web dynamiques en mobilisant les technologies, architectures, langages et patrons de conception propres au développement Internet, depuis l'analyse des particularités de l'environnement Web jusqu au déploiement d'une application connectée à des systèmes de données.

    ÉTS · GTI700 course description
  • GTI719Sécurité des réseaux d'entreprise3 credits

    Ce cours vise à analyser la sécurité des systèmes d'information d'entreprise en tenant compte des composantes logicielles et matérielles, de l'architecture des infrastructures et des mécanismes de gouvernance qui contribuent à leur protection.

    ÉTS · GTI719 course description
  • GTI720Protection des renseignements personnels3 credits

    Ce cours vise à s initier aux enjeux relatifs à la protection des renseignements personnels et aux technologies d'amélioration de la confidentialité.

    ÉTS · GTI720 course description
  • GTI723Test d’intrusion3 credits

    Ce cours vise à appliquer une démarche structurée de test d'intrusion afin d'identifier, d'exploiter et de documenter les vulnérabilités de logiciels et d'infrastructures informatiques, dans le respect des exigences éthiques propres à la sécurité des systèmes d'information.

    ÉTS · GTI723 course description
  • GTI745Interfaces utilisateurs avancées3 credits

    Ce cours vise à explorer la conception d'interfaces utilisateurs avancées, expérimentales ou non conventionnelles, en intégrant des techniques d'interaction récentes et des méthodes quantitatives d'évaluation de la performance humaine.

    ÉTS · GTI745 course description
  • GTI750Programmation et algorithmes quantiques3 credits

    Ce cours vise à programmer des ordinateurs quantiques afin de résoudre des problèmes informatiques et de développer des applications combinant des ressources classiques et quantiques.

    ÉTS · GTI750 course description
  • GTI755Apprentissage machine quantique3 credits

    Ce cours vise à exploiter les principes de l'informatique quantique pour traiter des problèmes d'apprentissage machine et évaluer la contribution des approches quantiques par rapport aux algorithmes classiques.

    ÉTS · GTI755 course description
  • GTI771Apprentissage machine avancé3 credits

    Ce cours vise à concevoir et évaluer des systèmes intelligents à l'aide de méthodes d'apprentissage automatique issues de l'intelligence artificielle et de la théorie de l'information.

    ÉTS · GTI771 course description
  • GTI780Sujets émergents en technologie de l'information3 credits

    Ce cours vise à examiner des enjeux récents et stratégiques en technologies de l'information afin d'évaluer leur pertinence pour la planification, la conception ou la gestion de systèmes matériels et logiciels dans un contexte industriel.

    ÉTS · GTI780 course description
  • LOG450Conception d’applications mobiles3 credits

    Ce cours vise à concevoir, développer et déployer des applications mobiles en tenant compte des plateformes, des architectures logicielles, des ressources limitées, de l'intégration de services et des enjeux de sécurité.

    ÉTS · LOG450 course description
  • LOG460Sécurité des logiciels3 credits

    Ce cours vise à intégrer la sécurité dans le développement de logiciels en comprenant les vulnérabilités, leurs exploitations possibles et les mécanismes de protection.

    ÉTS · LOG460 course description
  • LOG530Réingénierie du logiciel3 credits

    Ce cours vise à s'initier aux concepts et les pratiques de réingénierie du logiciel.

    ÉTS · LOG530 course description
  • LOG550Conception de systèmes informatiques en temps réel3 credits

    Ce cours vise à concevoir et à réaliser des systèmes logiciels temps réel en tenant compte des contraintes temporelles, des mécanismes d'ordonnancement, de synchronisation, de communication entre processus et de fiabilité propres à ce type de système.

    ÉTS · LOG550 course description
  • LOG645Architectures de calculs parallèles3 credits

    Ce cours vise à concevoir des algorithmes parallèles et à analyser la performance de systèmes informatiques utilisant des architectures multiprocesseurs et multicœurs.

    ÉTS · LOG645 course description
  • LOG675Programmation compétitive3 credits

    Ce cours vise à s'initier à la programmation compétitive.

    ÉTS · LOG675 course description
  • LOG680Introduction à l'approche DevOps3 credits

    Ce cours vise à structurer la mise en place et l'évolution d une approche DevOps en intégrant les dimensions techniques, organisationnelles et collaboratives du cycle de vie des systèmes logiciels.

    ÉTS · LOG680 course description
  • LOG710Principes des systèmes d’exploitation et programmation système3 credits

    Ce cours vise à expérimenter les concepts fondamentaux des systèmes d'exploitation et à appliquer les bases de la programmation système.

    ÉTS · LOG710 course description
  • LOG721Intergiciels pour applications distribués3 credits

    Ce cours vise à à analyser, concevoir et mettre en œuvre des applications distribuées comportant des composantes logicielles appuyées sur des intergiciels et des technologies de systèmes distribués.

    ÉTS · LOG721 course description
  • LOG725Ingénierie et conception de jeux vidéo3 credits

    Ce cours vise à concevoir, analyser et implémenter des jeux vidéos en mobilisant des méthodes, des outils et des principes propres au développement logiciel interactif.

    ÉTS · LOG725 course description
  • LOG736Fondements des systèmes distribués3 credits

    Ce cours vise à s'initier aux principaux fondements des systèmes distribués, leur architecture et les mécanismes sous-jacents pour la coordination, la tolérance aux pannes et la mise à l'échelle.

    ÉTS · LOG736 course description
  • LOG750Infographie3 credits

    Acquérir des connaissances de base en infographie 2D et 3D.

    ÉTS · LOG750 course description
  • LOG780Sujets émergents en génie logiciel3 credits

    Au terme de ce cours, l’étudiante ou l'étudiant aura vu les aspects nouveaux et cruciaux en génie logiciel.

    ÉTS · LOG780 course description
  • LOG791Projets spéciaux3 credits

    Ce cours vise à réaliser un projet d'ingénierie ou d initiation à la recherche à partir d'une proposition approuvée, en mobilisant une méthodologie structurée, des moyens appropriés et une communication professionnelle des résultats.

    ÉTS · LOG791 course description
ÉTS · current published course groups and indicative plan
Current course menu · Admis à compter de l'été 2019 · Cours optionnels · Cours de 2e cycle21 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • MGL805Vérification et assurance qualité de logiciels3 credits

    Étudier les concepts et les outils liés à la qualité des logiciels.

    ÉTS · MGL805 course description
  • MGL845Ingénierie dirigée par les modèles3 credits

    Ce cours présente les principes de l’ingénierie logicielle dirigée par les modèles.

    ÉTS · MGL845 course description
  • MGL846Concepts et pratique des tests logiciels3 credits

    Fondements des tests logiciels : terminologie, questions clés des tests logiciels, relation des tests logiciels avec les autres activités du cycle de vie logiciel.

    ÉTS · MGL846 course description
  • MGL848Validation et vérification de modèles en génie logiciel3 credits

    Ce cours vise à procurer à l'étudiante ou à l'étudiant une connaissance approfondie des méthodes formelles et semi-formelles pour la description et l’analyse de matériels ou de produits logiciels.

    ÉTS · MGL848 course description
  • MGL849Modélisation, analyse et programmation des systèmes temps réel3 credits

    Les systèmes temps réel et embarqués sont omniprésents.

    ÉTS · MGL849 course description
  • MTI805Compréhension de l'image3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure : de reconnaître les algorithmes contemporains de compréhension de l’image et de vision par ordinateur; de développer un sens critique face aux différents algorithmes en compréhension de l’image et en vision par ordinateur; de concevoir et implémenter des solutions de base en compréhension de l’image et en vision par ordinateur; de comprendre les questions de recherche en compréhension de l’image et en vision par ordinateur.

    ÉTS · MTI805 course description
  • MTI811Technologies, systèmes et applications vidéo3 credits

    Ce cours vise à développer des connaissances approfondies dans le domaine des technologies et des systèmes vidéo, ainsi que dans les applications qu’ils rendent possibles.

    ÉTS · MTI811 course description
  • MTI815Systèmes de communication vocale3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure : d’expliquer le fonctionnement des systèmes de communication vocale; de choisir un système de communication vocale en fonction des besoins; d’évaluer les systèmes de communication vocale.

    ÉTS · MTI815 course description
  • MTI820Entrepôts de données et intelligence d’affaires3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure : d’analyser les besoins d’une organisation en intelligence d’affaires; de spécifier les exigences d’un entrepôt de données; de modéliser, concevoir, réaliser, et administrer un entrepôt de données.

    ÉTS · MTI820 course description
  • MTI830Forage de textes et de données audiovisuelles3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera en mesure : d’expliquer le fonctionnement des techniques de forage de textes et de données audiovisuelles; de choisir une approche de forage en fonction des besoins de l’application; d’évaluer les approches de techniques de forage.

    ÉTS · MTI830 course description
  • MTI836Surfaces discrètes : représentation, algorithmes et traitement3 credits

    Ce cours vise à initier les étudiantes et les étudiants aux approches permettant de concevoir des systèmes pour traiter des surfaces discrètes.

    ÉTS · MTI836 course description
  • MTI845Interfaces haptiques3 credits

    Ce cours initie les étudiantes et les étudiants au développement d’interfaces haptiques, c’est-à-dire d’interfaces humain-machine faisant appel au sens du toucher.

    ÉTS · MTI845 course description
  • MTI850Analytiques des données massives3 credits

    Ce cours présente les concepts pour effectuer une analyse statistique de très grands ensembles de données qui ne tiennent pas sur un seul ordinateur.

    ÉTS · MTI850 course description
  • MTI855Physique des jeux3 credits

    Ce cours introduit les étudiantes et les étudiants aux techniques numériques pour l'animation basée sur la physique dans les applications temps réel, tels que les jeux vidéo et les applications de réalité virtuelle.

    ÉTS · MTI855 course description
  • MTI860Réalité virtuelle et augmentée3 credits

    Ce cours vise à familiariser les étudiantes et les étudiants avec les mécanismes sensoriels humains impliqués dans les systèmes de réalité virtuelle et de réalité augmentée ainsi que de les initier au développement d’applications de réalité virtuelle et de réalité augmentée.

    ÉTS · MTI860 course description
  • MTI865Apprentissage profond pour la vision par ordinateur3 credits

    Ce cours vise à décrire tous les détails du fonctionnement des réseaux de neurones profonds et leurs applications dans le domaine de la reconnaissance visuelle.

    ÉTS · MTI865 course description
  • MTI870Rendu d’images de synthèse photoréalistes3 credits

    Ce cours vise à appliquer des méthodes modernes de génération d’images photoréalistes utilisées en infographie.

    ÉTS · MTI870 course description
  • SYS800Reconnaissance de formes et inspection4 credits

    Acquérir les concepts de base et les principales techniques utilisées dans le domaine de la reconnaissance de formes en vue d’adapter éventuellement l'équipement existant à des tâches particulières de production et d'inspection.

    ÉTS · SYS800 course description
  • SYS809Vision par ordinateur4 credits

    Comprendre les divers phénomènes qui se produisent lors de la formation d’une image.

    ÉTS · SYS809 course description
  • SYS828Systèmes biométriques3 credits

    À la fin de ce cours, l’étudiante ou l'étudiant sera en mesure : d’acquérir les notions fondamentales en biométrie, de comparer les principaux modèles neuroniques et statistiques exploités pour faire la mise en œuvre des systèmes biométriques, d’analyser les avantages et les limites de différentes architectures de systèmes pour une application donnée.

    ÉTS · SYS828 course description
  • SYS843Réseaux de neurones et systèmes flous3 credits

    Acquérir les notions fondamentales sur les réseaux de neurones et les systèmes flous, et se familiariser avec les principaux modèles permettant d’analyser les avantages et les limites d’une application donnée.

    ÉTS · SYS843 course description
ÉTS · current published course groups and indicative plan
Current course menu · Admis à compter de l'été 2019 · Cours optionnels · 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 :4 listed

Published requirement group or option menu. Entry-profile conditions, prerequisites and source alternatives apply. These are course menus, not a claim that every listed course is compulsory or taken in one term.

  • ENT301Projets spéciaux en Entrepreneuriat I3 credits

    Ce cours vise à concevoir un projet en ingénierie dans le cadre de création d'une entreprise en adoptant une démarche entrepreneuriale et un processus créatif, itératif et évolutif.

    ÉTS · ENT301 course description
  • ENT302Projets spéciaux en Entrepreneuriat II3 credits

    Ce cours vise à concevoir un projet en ingénierie dans le cadre de création d'une entreprise en adoptant une démarche entrepreneuriale et un processus créatif, itératif et évolutif.

    ÉTS · ENT302 course description
  • ENT303Projets spéciaux en Entrepreneuriat III3 credits

    Ce cours vise à concevoir un projet en ingénierie dans le cadre de création d'une entreprise en adoptant une démarche entrepreneuriale et un processus créatif, itératif et évolutif.

    ÉTS · ENT303 course description
  • ENT304Projets spéciaux en entrepreneuriat IV3 credits

    Ce cours vise à concevoir un projet en ingénierie dans le cadre de création d'une entreprise en adoptant une démarche entrepreneuriale et un processus créatif, itératif et évolutif.

    ÉTS · ENT304 course description
ÉTS · current published course groups and indicative plan
Indicative 1re session : cours6 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • ATE100Intégrité intellectuelle0 credits

    Ce cours vise à s'initier aux normes d'intégrité intellectuelle, ainsi qu'à la méthodologie de travail universitaire.

    ÉTS · ATE100 course description
  • CHM131Chimie et matériaux4 credits

    Ce cours vise à explorer la structure atomique de la matière et à analyser son comportement observable en appliquant une démarche scientifique.

    ÉTS · CHM131 course description
  • ING150Statique et dynamique4 credits

    Ce cours vise à initier aux concepts fondamentaux de la statique et de la dynamique en utilisant une démarche scientifique.

    ÉTS · ING150 course description
  • LOG100Programmation et réseautique en génie logiciel4 credits

    Ce cours vise à s'initier aux notions fondamentales en programmation orientée objet et en réseautique nécessaires à l'ingénieur en génie logiciel.

    ÉTS · LOG100 course description
  • MAT145Calcul différentiel et intégral4 credits

    Ce cours vise à acquérir les concepts et méthodes du calcul différentiel et intégral à une variable pour la résolution de problèmes en science et en génie.

    ÉTS · MAT145 course description
  • PRE013Développement professionnel et santé et sécurité du travail en secteur informatique1 credits

    Ce cours vise à s'initier au fonctionnement des stages à l'ÉTS, à son développement professionnel et aux méthodes de recherche de stages (volet 1) ainsi qu'aux principes de prévention en santé et sécurité du travail (SST) pour les personnes œuvrant dans le secteur des technologies de l'information et l'informatique (volet 2).

    ÉTS · PRE013 course description
ÉTS · current published course groups and indicative plan
Indicative 2e session : stage1 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • STA106Stage coopératif I en génie logiciel9 credits

    Le premier stage coopératif (S1), réalisé dans le cadre du microprogramme de 1er cycle en enseignement coopératif I, permet d’initier l’étudiante ou l’étudiant d’un baccalauréat en génie aux réalités du marché du travail de son secteur.

    ÉTS · STA106 course description
ÉTS · current published course groups and indicative plan
Indicative 3e session : cours4 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • LOG121Conception orientée objet4 credits

    Ce cours vise à utiliser les patrons de conception dans la résolution de problème en génie logiciel Au terme de ce cours, la personne étudiante sera en mesure de : concevoir des systèmes orientés objet en appliquant des principes et heuristiques de base d'une bonne conception; analyser des problèmes de conception; de choisir des patrons de conception; concevoir des diagrammes UML; appliquer des patrons de conception; coordonner des activités de développement logiciel en équipe; rédiger des rapports techniques.

    ÉTS · LOG121 course description
  • LOG240Tests et maintenance3 credits

    Ce cours vise à comprendre les techniques et concepts liés aux tests et à la maintenance des logiciels pour l'instauration d'un processus et d'un environnement d'évolution continue du logiciel.

    ÉTS · LOG240 course description
  • MAT210Logique et mathématiques discrètes4 credits

    Ce cours vise à acquérir les concepts de logique du premier ordre et de mathématiques discrètes pour la résolution de divers problèmes.

    ÉTS · MAT210 course description
  • PHY332Électricité et magnétisme4 credits

    Ce cours vise à calculer les effets produits par des charges électriques au repos et en mouvement, principalement en ce qui a trait aux forces et aux champs de natures électrique et magnétique, ainsi qu'aux circuits électriques.

    ÉTS · PHY332 course description
ÉTS · current published course groups and indicative plan
Indicative 4e session : cours4 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • LOG200Structures de données et algorithmes4 credits

    Ce cours vise à approfondir les connaissances sur les structures de données et les concepts algorithmiques.

    ÉTS · LOG200 course description
  • LOG210Analyse et conception de logiciels4 credits

    Ce cours vise à réaliser des logiciels orientés objet en appliquant des méthodes de modélisation, des patrons de conception et un processus itératif de développement.

    ÉTS · LOG210 course description
  • MAT350Probabilités et statistiques4 credits

    Ce cours vise à acquérir les concepts et les outils de base reliés aux probabilités, aux statistiques descriptives et à l'inférence statistique.

    ÉTS · MAT350 course description
  • MAT472Algèbre linéaire et géométrie de l’espace4 credits

    Ce cours vise à acquérir les concepts et méthodes de l'algèbre linéaire, de la géométrie vectorielle ainsi que du calcul différentiel en plusieurs variables afin de résoudre divers problèmes.

    ÉTS · MAT472 course description
ÉTS · current published course groups and indicative plan
Indicative 5e session : stage1 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • STA206Stage coopératif II en génie logiciel9 credits

    Le deuxième stage coopératif (S2), réalisé dans le cadre du microprogramme de 1er cycle en enseignement coopératif II, a l’objectif de faire participer l’étudiante ou l’étudiant d’un baccalauréat en génie, de façon significative, à l’exécution d’un projet d’ingénierie ou à la réalisation de travaux ou d’études de nature technique.

    ÉTS · STA206 course description
ÉTS · current published course groups and indicative plan
Indicative 6e session : cours4 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • COM410Rédaction technique et communication en génie logiciel3 credits

    Ce cours vise à développer les compétences en rédaction technique, en rédaction professionnelle et en communication nécessaires à l'exercice de la profession d'ingénieure et ingénieur en génie logiciel.

    ÉTS · COM410 course description
  • GTI350Conception et évaluation des interfaces utilisateurs4 credits

    Ce cours vise à concevoir des interfaces utilisateurs en faisant des choix judicieux fondés sur des directives de conception et sur les besoins des utilisateurs.

    ÉTS · GTI350 course description
  • LOG410Analyse de besoins et spécifications3 credits

    Au terme de ce cours, l’étudiante ou l’étudiant sera initié à l’exercice exhaustif d’analyse des besoins et au développement d’une spécification de produit à partir de l’analyse de besoins.

    ÉTS · LOG410 course description
  • MAT265Équations différentielles4 credits

    Ce cours vise à acquérir les concepts et les méthodes de résolution pour différents types d'équations différentielles rencontrées dans des problèmes en science et en génie.

    ÉTS · MAT265 course description
ÉTS · current published course groups and indicative plan
Indicative 7e session : cours4 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum. Published selection: 1 Cours de concentration (3 crédits).

  • ETH310Encadrement de la profession et éthique professionnelle1 credits

    Ce cours vise à s'initier aux responsabilités professionnelles de la personne ingénieurer, en particulier la protection du public.

    ÉTS · ETH310 course description
  • GTI510Gestion de projets et assurance de la qualité3 credits

    Ce cours vise à s'initier aux approches et outils spécifiques à la conduite de projets logiciels incluant des techniques d'assurance qualité pour les ingénieurs logiciels.

    ÉTS · GTI510 course description
  • GTI611Réseaux de communication IP4 credits

    Ce cours vise à à s initier aux concepts fondamentaux des technologies de communication IP (Internet Protocol).

    ÉTS · GTI611 course description
  • PHY335Physique des ondes4 credits

    Ce cours vise à Ce cours vise à développer les principes fondamentaux de la physique des ondes et des oscillations.

    ÉTS · PHY335 course description
ÉTS · current published course groups and indicative plan
Indicative 8e session : stage1 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum.

  • STA306Stage coopératif III en génie logiciel9 credits

    Le troisième stage coopératif (S3), réalisé dans le cadre du microprogramme de 1er cycle en enseignement coopératif III, amène l’étudiante ou l’étudiant d’un baccalauréat en génie à œuvrer à la conception de projets d’ingénierie ou à participer à leur exécution.

    ÉTS · STA306 course description
ÉTS · current published course groups and indicative plan
Indicative 9e session : cours2 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum. Published selection: 2 Cours de concentration (6 crédits).

  • GIA400Analyse de rentabilité de projets3 credits

    Ce cours vise à faire acquérir divers concepts théoriques et techniques de l'analyse économique et financière de rentabilité de projets d'investissements.

    ÉTS · GIA400 course description
  • LOG430Architecture logicielle4 credits

    Ce cours vise à maitriser les concepts fondamentaux d'architectures logicielles.

    ÉTS · LOG430 course description
ÉTS · current published course groups and indicative plan
Indicative 10e session : cours2 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum. Published selection: 2 Cours de concentration (6 crédits).

  • LOG660Bases de données de haute performance4 credits

    Ce cours vise à concevoir des systèmes de bases de données (modèle relationnel et dimensionnel) efficaces en considérant les principes fondamentaux de modélisation et de la gestion des données.

    ÉTS · LOG660 course description
  • TIN503Environnement, technologie et société3 credits

    Ce cours vise à s'initier aux liens et interactions entre la technologie, la société et l'environnement.

    ÉTS · TIN503 course description
ÉTS · current published course groups and indicative plan
Indicative 11e session : cours1 listed

Indicative plan, Admis à compter de l'été 2019; 4 cours par session; Profil A. Published menus and alternatives are retained; courses displayed together can be alternatives. This is not a complete curriculum. Published selection: 2 Cours de concentration (6 crédits). Published selection: 1 Cours complémentaire (3 crédits).

  • LOG795Projet de fin d’études en génie logiciel4 credits

    Ce cours vise à concevoir un projet logiciel qui englobe les connaissances acquises durant le parcours universitaire de la personne étudiante.

    ÉTS · LOG795 course description
ÉTS · current published course groups and indicative plan
Elective choices
  • 47 general required + 48 disciplinary required + 3 complementary + 18 options = 116. Selected credits = 3 + 18 = 21.
Study locations
Fall 2026 teaching locations
Fall 2026, LOG100 group 01: lecture in D-4008 and laboratory in A-3344. Course-group example; room assignments can change.ÉTS registrar · Fall 2026 7084 timetable, LOG100 group 01
ReferencesÉTS · current published course groups and indicative planÉTS undergraduate engineering duration reference · current cost-of-study tableEngineers Canada · exact accredited engineering programme entryÉTS · ATE100 course descriptionÉTS · ATE150 course descriptionÉTS · CHM131 course descriptionÉTS · COM410 course descriptionÉTS · ETH310 course descriptionÉTS · GIA400 course descriptionÉTS · ING150 course descriptionÉTS · MAT145 course descriptionÉTS · MAT210 course descriptionÉTS · MAT265 course descriptionÉTS · MAT350 course descriptionÉTS · MAT472 course descriptionÉTS · PHY332 course descriptionÉTS · PHY335 course descriptionÉTS · PRE013 course descriptionÉTS · TIN503 course descriptionÉTS · GTI350 course descriptionÉTS · GTI510 course descriptionÉTS · GTI611 course descriptionÉTS · LOG100 course descriptionÉTS · LOG121 course descriptionÉTS · LOG200 course descriptionÉTS · LOG210 course descriptionÉTS · LOG240 course descriptionÉTS · LOG410 course descriptionÉTS · LOG430 course descriptionÉTS · LOG635 course descriptionÉTS · LOG660 course descriptionÉTS · LOG795 course descriptionÉTS · ENT201 course descriptionÉTS · ENT202 course descriptionÉTS · ENT601 course descriptionÉTS · ETH610 course descriptionÉTS · GIA602 course descriptionÉTS · GPE450 course descriptionÉTS · GPO602 course descriptionÉTS · ING500 course descriptionÉTS · LRC600 course descriptionÉTS · ELE543 course descriptionÉTS · ELE641 course descriptionÉTS · ELE674 course descriptionÉTS · GTI320 course descriptionÉTS · GTI525 course descriptionÉTS · GTI619 course descriptionÉTS · GTI650 course descriptionÉTS · GTI700 course descriptionÉTS · GTI719 course descriptionÉTS · GTI720 course descriptionÉTS · GTI723 course descriptionÉTS · GTI745 course descriptionÉTS · GTI750 course descriptionÉTS · GTI755 course descriptionÉTS · GTI771 course descriptionÉTS · GTI780 course descriptionÉTS · LOG450 course descriptionÉTS · LOG460 course descriptionÉTS · LOG530 course descriptionÉTS · LOG550 course descriptionÉTS · LOG645 course descriptionÉTS · LOG675 course descriptionÉTS · LOG680 course descriptionÉTS · LOG710 course descriptionÉTS · LOG721 course descriptionÉTS · LOG725 course descriptionÉTS · LOG736 course descriptionÉTS · LOG750 course descriptionÉTS · LOG780 course descriptionÉTS · LOG791 course descriptionÉTS · MGL805 course descriptionÉTS · MGL845 course descriptionÉTS · MGL846 course descriptionÉTS · MGL848 course descriptionÉTS · MGL849 course descriptionÉTS · MTI805 course descriptionÉTS · MTI811 course descriptionÉTS · MTI815 course descriptionÉTS · MTI820 course descriptionÉTS · MTI830 course descriptionÉTS · MTI836 course descriptionÉTS · MTI845 course descriptionÉTS · MTI850 course descriptionÉTS · MTI855 course descriptionÉTS · MTI860 course descriptionÉTS · MTI865 course descriptionÉTS · MTI870 course descriptionÉTS · SYS800 course descriptionÉTS · SYS809 course descriptionÉTS · SYS828 course descriptionÉTS · SYS843 course descriptionÉTS · ENT301 course descriptionÉTS · ENT302 course descriptionÉTS · ENT303 course descriptionÉTS · ENT304 course descriptionÉTS · STA106 course descriptionÉTS · STA206 course descriptionÉTS · STA306 course descriptionÉTS registrar · Fall 2026 7084 timetable, LOG100 group 01

Careers

Career sectors

4
  • IT consulting
  • Government
  • Computer services
  • Computer and communication equipment manufacturing
Scope and qualifications

The applicable professional registration requirements remain separate from completing the degree.

Published career-sector examples on the exact ÉTS programme page. These are not measured employment outcomes; no salary figures are retained.

Professional recognition

Engineers Canada’s list, updated July 7, 2026, lists Génie logiciel at École de technologie supérieure as CEAB accredited: 2004 - present. Accreditation meets the academic component of engineering licensure; it does not itself grant a professional licence.

Scope and qualifications

Published career-sector examples on the exact ÉTS programme page. These are not measured employment outcomes; no salary figures are retained.

Costs

Undergraduate academic credits

Published cost estimate

2026–27 · Per academic credit · CAD

Quebec residents example · Choose your category

Tuition only$103.92
Books and suppliesUniversity estimate: $200–$400 per term
Residence
Not estimated
Meal plan
Not estimated
Estimated subtotalNot available

Fees, housing and meals are extra unless stated.

Housing and meals are outside this estimate.

Last updated

Suggest to a student