Tiré à part incluant la description des cours
Le génie logiciel est une discipline qui applique les principes de conception en ingénierie au développement, à la maintenance et à la gestion des logiciels. L'ingénieure ou l'ingénieur logiciel crée des systèmes logiciels fiables, performants, sécuritaires et répondant aux besoins des clients, en gérant les étapes du cycle de vie d'un projet, de l'analyse des besoins jusqu'au déploiement et à la maintenance. Grâce à leur formation, les étudiantes et les étudiants seront en mesure de rencontrer les exigences du client et les standards de qualité tout en minimisant les coûts de développement engendrés par la complexité de nombreux projets. Le programme vise à développer des connaissances approfondies en développement de logiciel. De plus, les étudiantes et les étudiants développeront des compétences complémentaires dans des domaines clés de la technologie. Ainsi, tois concentrations sont offertes.
Concentrations :Le champ de pratique d'une ingénieure et d'un ingénieur logiciel est très vaste. Il peut travailler autant dans les institutions publiques que dans les entreprises privées. La diplômée et le diplômé en génie logiciel exerce dans des secteurs aussi différents que ceux du développement de systèmes de gestion que de systèmes de contrôle industriel.
Le programme vise à former des ingénieurs possédant toutes les compétences requises pour concevoir des logiciels de grande envergure et prendre en charge toutes les phases de développement de produits logiciels. En tant qu'ingénieurs, ils devront assumer les responsabilités inhérentes à cette profession.
Au terme de leurs études, les personnes diplômées seront aptes à :
Cheminement régulier :
Être titulaire d'un diplôme d'études collégiales (DEC) en Sciences de la nature (200.B1), en Sciences, informatique et mathématique (200.C1) ou en Sciences, lettres et arts (700.A1)
ouÊtre titulaire d'un diplôme d'études collégiales (DEC) ou l'équivalent et avoir atteint les objectifs et les standards collégiaux requis (1).
Cheminement particulier:
Être titulaire d'un diplôme d'études collégiales (DEC) en Techniques de l'informatique (420.A0).
Pour les personnes candidates ayant fait leurs études hors Québec, l'équivalence de la base d'études collégiales est établie à la suite de l'examen du dossier de candidature en tenant compte des résultats académiques, notamment en mathématique et en physique. Le dossier de candidature comprend :
Le diplôme d'études collégiales québécois comprend 13 années de scolarité. Les personnes candidates détenant un diplôme obtenu après seulement 12 ans de scolarité pourront être admises, conditionnellement à la réussite de la propédeutique « Année préparatoire en génie » .
Avoir réussi quinze (15) crédits de niveau universitaire avec une moyenne cumulative d'au moins 2,3/4,3 et avoir atteint les objectifs et les standards collégiaux requis(1).
La base d'admission Préparation suffisante, ne s'applique que dans le cas où aucune autre base d'admission n'est possible.
(1)Objectifs et standards collégiaux
L'analyse de l'atteinte des standards collégiaux par la direction de programme permet de planifier les cours que la personne admise devra réussir, le cas échéant, et l'inscription de ces cours dans son cursus (hors programme). L'étudiante ou l'étudiant aura alors une période de 12 mois pour réussir ces cours.
Note: L'étudiante ou l'étudiant admis sur la base d'un DEC en techniques physiques ou sur la base « préparation suffisante » devra se soumettre à un test diagnostique en mathématiques au début de son premier trimestre. Ce test ne vise qu'à évaluer les aptitudes de l'étudiante ou de l'étudiant. À la suite des résultats obtenus, l'étudiante ou l'étudiant se verra prescrire un cheminement personnalisé selon ses compétences en mathématiques.
Un tableau des objectifs et standards collégiaux démontrant la correspondance entre les anciens codes de compétences/cours et les codes actuels est disponible en sélectionnant ce lien.
Ce programme n'est pas contingenté.
Les modalités et les règles qui régissent l'attestation de la maîtrise du français telles que résumées ci-dessous, sont définies dans la Politique et la Procédure relative à la valorisation du français.
Règlement relatif aux exigences liées à l'admission pour les candidates et candidats dont la langue maternelle n'est pas le français
Toute candidate ou tout candidat à un programme identifié, dont la langue maternelle n'est pas le français, est tenu de se soumettre à un test de compétence en français reconnu par l'UQAC avant le début de son processus d'admission dans un programme de l'UQAC. Dès le dépôt de la demande d'admission, la preuve de réussite à ce test doit être jointe au dossier de candidature à titre de pièce constitutive. Il est à noter que les candidates et les candidats en protocole d'échange provenant d'une université partenaire et dont la langue d'enseignement est le français de même que les candidates et les candidats des Premières Nations sont exemptés de cette obligation.
Pour être considéré comme valide, le test de compétence en français doit avoir été passé dans les vingt-quatre (24) mois précédant la date du début du trimestre pour lequel la candidate ou le candidat fait une demande d'admission. La candidate ou le candidat doit obligatoirement transmettre la preuve de réussite de son test de compétence en français au Bureau du registraire lors du dépôt de sa demande d'admission comme pièce constitutive de son dossier d'admission.
Également, certaines candidates et certains candidats dont la langue maternelle n'est pas le français peuvent être exemptés de cette obligation lorsqu'ils répondent à l'une ou l'autre des exemptions prévues à la procédure ci-haut.
Règlement relatif aux exigences des compétences linguistiques de base liées à l'admission pour toutes les candidates et candidats
Toute personne soumettant une demande d'admission à un baccalauréat, à un programme de certificat ou de cycles supérieurs identifiés, ou sollicitant un grade de baccalauréat par cumul de certificats ou de mineures, doit faire la preuve qu'elle possède les compétences linguistiques de base.
Les personnes qui se retrouvent dans les situations d'exemptions définies dans la Procédure relative à la valorisation du français sont réputées avoir fait la preuve qu'elles possèdent les compétences linguistiques de base.
Selon son dossier d'admission, la candidate ou le candidat qui n'a pas cette preuve aura à suivre le cours de français identifié par l'UQAC ou encore sera soumis à la passation du test de français institutionnel, et ce, sous réserve des modalités convenues à la procédure mentionnée ci-haut.
Les candidates et candidats internationaux réguliers seront inscrits automatiquement au cours de français identifié par l'UQAC à leur premier trimestre d'inscription. Elles et ils auront l'obligation de réussir le cours pour faire la preuve de leurs compétences linguistiques de base. Seules les personnes candidates internationales régulières provenant d'un lycée français seront soumises au test de français identifié par l'UQAC.
L'admission au programme se fait aux trimestres d'automne et d'hiver.
Le programme d'études est offert de jour, à temps complet et à temps partiel.
| Lieu d'études | Trimestre d'admission | Régime d'études | Modalité d'enseignement | Ouvert aux candidatures de l'international |
|---|---|---|---|---|
| Saguenay (campus principal) | Automne et hiver | Temps complet | Présence | Oui |
| Automne et hiver | Temps partiel | Présence | Non |
En savoir plus sur les modalités d'enseignement et les parcours d'études.
L'étudiant doit suivre ce programme selon la grille de cheminement trimestriel.
Dans le cas où le cheminement trimestriel proposé n'est pas respecté, l'étudiant s'expose à ne pas terminer son programme à l'intérieur des huit (8) trimestres et à devoir suivre des trimestres à temps partiel.
Cheminement particulier : Pour le diplômé d'un DEC en Techniques de l'informatique, les cours Éléments de programmation et Introduction aux bases de données seront remplacés par les cours suivants: 1CHM141 - Chimie générale, 1PHY145 – Introduction à la physique des sciences, 8GMA102 - Calcul différentiel et intégral (4 crédits) et 8MAT142 - Algèbre vectorielle et matricielle (total de 13 crédits). Cet étudiant sera aussi exempté de deux cours au choix (6 crédits).
Pour s'inscrire au cours Projet de synthèse en ingénierie I, l'étudiant doit avoir réussi 90 crédits de son programme. Ce cours s'échelonnera sur deux trimestres. La lettre R (reporté) sera assignée à la fin du premier trimestre et sera remplacée par un résultat final à la fin du trimestre suivant.
Pour s'inscrire au cours 6MIG841 - Interactions humain-robot, l'étudiant doit avoir réussi quatre-vingt-dix (90) crédits du programme.
Pour s'inscrire au cours 6GMC108 Mécanique pour ingénieur, la personne étudiante doit avoir réussi les cours 1PHY145 Introduction à la physique des sciences, 8GMA102 Calcul différentiel et intégral et 8MAT142 Algèbre linéaire et vectorielle ou leurs équivalents dans une formation antérieure.
En vertu de l'article 87 du Règlement des études de premier cycle de l'UQ, les études collégiales techniques peuvent conduire à des reconnaissances d'acquis pour certains cours. Pour en savoir plus.
Le candidat qui désire obtenir une reconnaissance de ses acquis sur la base de sa formation antérieure ou de son expérience professionnelle doit faire une demande au Bureau du registraire à la suite de la confirmation de son admission. Formulaire
Les critères d'analyse suivants s'appliqueront pour toutes les reconnaissances des acquis:
Formation universitaire
Les acquis scolaires dans un contexte de formation universitaire peuvent être reconnus, en vertu de l'article 3 de la Politique relative à la reconnaissance des acquis et des compétences, en fonction des critères suivants :
Les diplômés de ce programme ont accès à la Maîtrise en ingénierie, suivie d'un programme de Doctorat en ingénierie, offerts à l'UQAC ou aux autres programmes de maîtrise et de doctorat en génie offerts dans les institutions universitaires québécoises et canadiennes.
Le programme comprend cent vingt (120) crédits répartis comme suit:
Cheminement régulier
Cheminement particulier- Profil I
Voir le cheminement trimestriel - Cheminement régulier
Voir le cheminement trimestriel - Cheminement particulier Profil 1
2GEN701![]() | Ingénierie et entreprises I 1.0 cr. |
2GEN702![]() | Ingénierie et entreprises II 1.0 cr. |
6GEI186![]() | Architecture des ordinateurs |
6GEI466![]() | Applications réseaux et sécurité informatique (6GEN723) |
6GEI505![]() | Méthodes de gestion de projets informatiques ((8INF334) ou (6GLO500)) |
| 6GEN109 | Ingénierie: méthodes et pratique I (génie informatique) |
| 6GEN139 | Ingénierie: méthodes et pratique II (génie informatique) (6GEN109 et 6GIN101) |
6GEN480![]() | Dossier professionnel 0.0 cr. |
6GEN723![]() | Réseaux d'ordinateurs (6GIN101 et 8INF259) |
6GIN101![]() | Formation pour accès aux laboratoires du DSA (premier cycle) 0.0 cr. |
| 6GIN250 | Santé, sécurité et ingénierie 2.0 cr. |
6GIN275![]() | Ingénierie et éthique |
6GIN308![]() | Impact des projets d'ingénierie |
6GIN440![]() | Projet de synthèse en ingénierie I 2.0 cr. ((6GEN135 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN136 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN137 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN139 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630 et 6GLG607 et 6GLG710)) |
6GIN445![]() | Projet de synthèse en ingénierie II ((6GEN135 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN136 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN137 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN139 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630 et 6GLG607 et 6GLG710)) |
6GIN630![]() | Économique du génie |
| 6GLO105 | Modélisation des phénomènes physiques (6GMC108) |
| 6GLO315 | Exigences et spécifications des logiciels (6GLO500) |
| 6GLO325 | Architecture et conception logicielles (6GLO500) |
| 6GLO345 | Architecture et conception logicielles avancées (6GLO325) |
| 6GLO365 | Validation et vérification de la qualité des logiciels (6GLO325) |
| 6GLO420 | Projet en génie logiciel (6GLO345 et 6GLO550) |
| 6GLO500 | Processus de développement logiciel (8PRO128) |
| 6GLO550 | Introduction à l'approche DevOps |
| 6GLO570 | DevOps avancé (6GLO550) |
| 6GLO730 | Programmation de systèmes en temps réel (6GEN723 et 8INF342) |
| 6GLO740 | Systèmes répartis et applications infonuagiques (6GEN723) |
6GMC108![]() | Mécanique pour ingénieur |
8GEN444![]() | Statistiques de l'ingénieur |
8GEN455![]() | Méthodes d'analyse de l'ingénieur ((6GEN248 et 8MAP111) ou (8MAP111 et 8PRO107) ou (8MAP111 et 8PRO409)) |
8INF259![]() | Structures de données (8PRO107) |
8INF333![]() | Sécurité des applications (8INF259) |
8INF342![]() | Systèmes d'exploitation (8INF259) |
8MAP107![]() | Calcul avancé I |
8MAP111![]() | Calcul avancé II (8MAP107) |
8MAT122![]() | Structures discrètes |
8PRO107![]() | Éléments de programmation |
8PRO128![]() | Programmation orientée objet (8PRO107) |
| 8TRD151 | Introduction aux bases de données |
6GEI228![]() | Systèmes digitaux (6GIN101) |
| 6GEI367 | Conception de systèmes digitaux (6GEI228) |
6GEI608![]() | Intelligence artificielle et reconnaissance des formes ((6GEI418) ou (8GEN444 et 8MAT122)) |
| 6GEI612 | Traitement et synthèse d'images (6GEI600) |
6GMC628![]() | Automatique industrielle ((6GEI218 et 6GIN101) ou (6GIN101 et 6GLO105)) |
6MIG841![]() | Interactions humain-robot |
8IAR125![]() | Intelligence artificielle pour le jeu vidéo (8INF259) |
| 8IAR403 | Apprentissage machine pour la science des données (8PRO408) |
8INF138![]() | Sécurité des réseaux et du Web |
8INF257![]() | Informatique mobile (8PRO128) |
| 8PRO408 | Outils de programmation pour la science des données |
8SEC201![]() | Cybersécurité défensive : vulnérabilités et incidents ((8WEB101) ou (6GEI466)) |
8SEC202![]() | Enquêtes numériques et cyber-intelligence ((8WEB101) ou (6GEI466)) |
| 8STT108 | Analyse statistique des données de masse ((8STT117) ou (8GEN444)) |
6GMC205![]() | Dynamique (6GMC108) |
6GMX110![]() | Matériaux de l'ingénieur (6GIN101) |
2DRA102![]() | Gestion de la législation du travail |
2MAN115![]() | Principes de management |
| 4SOC133 | Système social |
| 4SOC229 | Mondialisation et sociétés |
1CHM121![]() | Chimie générale |
1PHY145![]() | Introduction à la physique des sciences |
2GEN701![]() | Ingénierie et entreprises I 1.0 cr. |
6GEI186![]() | Architecture des ordinateurs |
6GEI466![]() | Applications réseaux et sécurité informatique (6GEN723) |
6GEI505![]() | Méthodes de gestion de projets informatiques ((8INF334) ou (6GLO500)) |
| 6GEN109 | Ingénierie: méthodes et pratique I (génie informatique) |
| 6GEN139 | Ingénierie: méthodes et pratique II (génie informatique) (6GEN109 et 6GIN101) |
6GEN480![]() | Dossier professionnel 0.0 cr. |
6GEN723![]() | Réseaux d'ordinateurs (6GIN101 et 8INF259) |
6GIN101![]() | Formation pour accès aux laboratoires du DSA (premier cycle) 0.0 cr. |
6GIN270![]() | Santé, sécurité et ingénierie 2.0 cr. |
6GIN275![]() | Ingénierie et éthique |
6GIN308![]() | Impact des projets d'ingénierie |
6GIN440![]() | Projet de synthèse en ingénierie I 2.0 cr. ((6GEN135 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN136 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN137 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GEN139 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630) ou (6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN630 et 6GLG607 et 6GLG710)) |
6GIN445![]() | Projet de synthèse en ingénierie II ((6GEN135 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN136 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN137 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GEN139 et 6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630) ou (6GIN101 et 6GIN270 et 6GIN275 et 6GIN308 et 6GIN440 et 6GIN630 et 6GLG607 et 6GLG710)) |
6GIN630![]() | Économique du génie |
| 6GLO105 | Modélisation des phénomènes physiques (6GMC108) |
| 6GLO315 | Exigences et spécifications des logiciels (6GLO500) |
| 6GLO325 | Architecture et conception logicielles (6GLO500) |
| 6GLO345 | Architecture et conception logicielles avancées (6GLO325) |
| 6GLO365 | Validation et vérification de la qualité des logiciels (6GLO325) |
| 6GLO420 | Projet en génie logiciel (6GLO345 et 6GLO550) |
| 6GLO500 | Processus de développement logiciel (8PRO128) |
| 6GLO550 | Introduction à l'approche DevOps |
| 6GLO570 | DevOps avancé (6GLO550) |
| 6GLO730 | Programmation de systèmes en temps réel (6GEN723 et 8INF342) |
| 6GLO740 | Systèmes répartis et applications infonuagiques (6GEN723) |
6GMC108![]() | Mécanique pour ingénieur |
8GEN444![]() | Statistiques de l'ingénieur |
8GEN455![]() | Méthodes d'analyse de l'ingénieur ((6GEN248 et 8MAP111) ou (8MAP111 et 8PRO107) ou (8MAP111 et 8PRO409)) |
8GMA102![]() | Calcul différentiel et intégral 4.0 cr. |
8INF259![]() | Structures de données (8PRO107) |
8INF333![]() | Sécurité des applications (8INF259) |
8INF342![]() | Systèmes d'exploitation (8INF259) |
8MAP107![]() | Calcul avancé I |
8MAP111![]() | Calcul avancé II (8MAP107) |
8MAT122![]() | Structures discrètes |
8MAT142![]() | Algèbre vectorielle et matricielle |
8PRO128![]() | Programmation orientée objet (8PRO107) |
6GEI228![]() | Systèmes digitaux (6GIN101) |
6GEI238![]() | Conception de systèmes numériques (6GEI228 et 6GIN101) |
6GEI608![]() | Intelligence artificielle et reconnaissance des formes ((6GEI418) ou (8GEN444 et 8MAT122)) |
| 6GEI612 | Traitement et synthèse d'images (6GEI600) |
6GMC628![]() | Automatique industrielle ((6GEI218 et 6GIN101) ou (6GIN101 et 6GLO105)) |
6MIG841![]() | Interactions humain-robot |
8IAR125![]() | Intelligence artificielle pour le jeu vidéo (8INF259) |
| 8IAR403 | Apprentissage machine pour la science des données (8PRO408) |
8INF138![]() | Sécurité des réseaux et du Web |
8INF257![]() | Informatique mobile (8PRO128) |
| 8PRO408 | Outils de programmation pour la science des données |
8SEC201![]() | Cybersécurité défensive : vulnérabilités et incidents ((8WEB101) ou (6GEI466)) |
8SEC202![]() | Enquêtes numériques et cyber-intelligence ((8WEB101) ou (6GEI466)) |
8STT109![]() | Analyse statistique des données de masse ((8GEN444) ou (8STT118)) |
1ECC808![]() | Développement durable: outils d'analyse |
| 1ECC809 | Approche éco-conseil du développement durable |
1ECC858![]() | Contribution des secteurs d'activité à la lutte aux changements climatiques, l'approche éco-conseil |
2DRA102![]() | Gestion de la législation du travail |
2ECO102![]() | Environnement économique de l'entreprise |
2ENT105![]() | Créativité entrepreneuriale |
2MAN115![]() | Principes de management |
4HIS448![]() | Initiation aux premières civilisations |