En savoir plus
7065
Module d'ingénierie

Baccalauréat en génie logiciel

Profil du candidat

La candidate ou le candidat a un intérêt marqué pour les sciences, l’informatique et le génie. La personne démontre une aisance en mathématique et manifeste un intérêt marqué pour la programmation et le développement d’applications. Elle collabore efficacement au sein d'une équipe.

Particularités du programme

  • Toutes les étapes du développement de logiciels sont vues en profondeur. Les personnes étudiantes sont également mises en contact avec les domaines de l’informatique industrielle, la sécurité informatique et l’intelligence artificielle.
  • Le génie logiciel se distingue du génie informatique par le fait qu’il ne couvre pas la conception et l’évaluation des systèmes électroniques (« hardware »). En ce qui concerne les autres programmes en informatique, il se distingue par le fait qu’il couvre plus en profondeur la gestion de projet en ingénierie ainsi que les responsabilités et les devoirs de l’ingénieur en regard du public.
  • Dans le cadre de leur formation, les étudiants auront à réaliser des projets en lien avec l’industrie.
  • Les personnes étudiantes peuvent aussu se trouver un emploi dans les laboratoires de recherche et les chaires de recherche de l’UQAC. Ils ont également accès à cinq microprogrammes de stage optionnel et rémunéré.
  • Les finissants de programmes techniques seront soumis à un cheminement adapté à leur formation dont la durée est identique à celle du cheminement standard.
  • Il est possible de s’impliquer dans l’équipe de la Formule SAE (Society of Automotive Engineers). Il s’agit d’un projet universitaire sous forme de concours dont le but est de concevoir un véhicule de course.
  • Les personnes étudiantes participent chaque année à plusieurs compétitions (les Jeux de génie, la compétition québécoise en ingénierie) qui visent à faire rayonner le savoir-faire et le savoir-être des futures personnes ingénieures.

Études connexes
  • Baccalauréat en génie civil
  • Baccalauréat en génie électrique
  • Baccalauréat en génie géologique
  • Baccalauréat en génie mécanique
  • Baccalauréat en informatique
Poursuite des études aux cycles supérieurs
  • DESS en informatique appliquées
  • Maîtrise en ingénierie
  • Maîtrise en informatique (recherche, cybersécurité, intelligence artificielle, professionnel)
  • Doctorat en ingénierie
  • Doctorat en informatique
Perspectives d'emploi

  • Ingénieure ou ingénieur logiciel
  • Analyste en intelligence d’affaires
  • Architecte informatique
  • Chargée de projet en TI
  • Développeuse logicielle ou développeur logiciel, Web ou d’applications

Plan de formation
Cheminement régulier
Les trente-neuf cours suivants (cent-cinq crédits)
Ingénierie et entreprises I
Ingénierie et entreprises II
Architecture des ordinateurs
Applications réseaux et sécurité informatique
Méthodes de gestion de projets informatiques
Ingénierie: méthodes et pratique I (génie informatique)
Ingénierie: méthodes et pratique II (génie informatique)
Dossier professionnel
Réseaux d'ordinateurs
Formation pour accès aux laboratoires du DSA (premier cycle)
Santé, sécurité et ingénierie
Ingénierie et éthique
Impact des projets d'ingénierie
Projet de synthèse en ingénierie I
Projet de synthèse en ingénierie II
Économique du génie
Modélisation des phénomènes physiques
Exigences et spécifications des logiciels
Architecture et conception logicielles
Architecture et conception logicielles avancées
Validation et vérification de la qualité des logiciels
Projet en génie logiciel
Processus de développement logiciel
Introduction à l’approche DevOps
DevOps avancé
Programmation de systèmes en temps réel
Systèmes répartis et applications infonuagiques
Mécanique pour ingénieur
Statistiques de l'ingénieur
Méthodes d'analyse de l'ingénieur
Structures de données
Sécurité des applications
Systèmes d'exploitation
Calcul avancé I
Calcul avancé II
Structures discrètes
Éléments de programmation
Programmation orientée objet
Introduction aux bases de données
Trois cours parmi les suivants (neuf crédits)
Systèmes digitaux
Conception de systèmes digitaux
Intelligence artificielle et reconnaissance des formes
Traitement et synthèse d'images
Automatique industrielle
Interactions humain-robot
Intelligence artificielle pour le jeu vidéo
Apprentissage machine pour la science des données
Sécurité des réseaux et du Web
Informatique mobile
Outils de programmation pour la science des données
Cybersécurité défensive : vulnérabilités et incidents
Enquêtes numériques et cyber-intelligence
Analyse statistique des données de masse
Un cours de génie choisi parmi les suivants (trois crédits)
Dynamique
Matériaux de l'ingénieur
Un cours d'enrichissement choisi parmi les suivants (trois crédits)
Gestion de la législation du travail
Principes de management
Système social
Mondialisation et sociétés
Cheminement particulier - profil I
Les quarante cours suivants (cent onze crédits)
Chimie générale
Introduction à la physique des sciences
Ingénierie et entreprises I
Architecture des ordinateurs
Applications réseaux et sécurité informatique
Méthodes de gestion de projets informatiques
Ingénierie: méthodes et pratique I (génie informatique)
Ingénierie: méthodes et pratique II (génie informatique)
Dossier professionnel
Réseaux d'ordinateurs
Formation pour accès aux laboratoires du DSA (premier cycle)
Santé, sécurité et ingénierie
Ingénierie et éthique
Impact des projets d'ingénierie
Projet de synthèse en ingénierie I
Projet de synthèse en ingénierie II
Économique du génie
Modélisation des phénomènes physiques
Exigences et spécifications des logiciels
Architecture et conception logicielles
Architecture et conception logicielles avancées
Validation et vérification de la qualité des logiciels
Projet en génie logiciel
Processus de développement logiciel
Introduction à l’approche DevOps
DevOps avancé
Programmation de systèmes en temps réel
Systèmes répartis et applications infonuagiques
Mécanique pour ingénieur
Statistiques de l'ingénieur
Méthodes d'analyse de l'ingénieur
Calcul différentiel et intégral
Structures de données
Sécurité des applications
Systèmes d'exploitation
Calcul avancé I
Calcul avancé II
Structures discrètes
Algèbre vectorielle et matricielle
Programmation orientée objet
Deux cours parmi les suivants (six crédits)
Systèmes digitaux
Conception de systèmes numériques
Intelligence artificielle et reconnaissance des formes
Traitement et synthèse d'images
Automatique industrielle
Interactions humain-robot
Intelligence artificielle pour le jeu vidéo
Apprentissage machine pour la science des données
Sécurité des réseaux et du Web
Informatique mobile
Outils de programmation pour la science des données
Cybersécurité défensive : vulnérabilités et incidents
Enquêtes numériques et cyber-intelligence
Analyse statistique des données de masse
Un cours d'enrichissement choisi parmi les suivants (trois crédits)
Développement durable: outils d'analyse
Approche éco-conseil du développement durable
Contribution des secteurs d'activité à la lutte aux changements climatiques, l'approche éco-conseil
Gestion de la législation du travail
Environnement économique de l'entreprise
Créativité entrepreneuriale
Principes de management
Initiation aux premières civilisations
7065
Module d'ingénierie

Baccalauréat en génie logiciel

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 :
  • Applications industrielles et systèmes embarqués
  • Sécurité et systèmes mobiles
  • Intelligence artificielle et traitement de données massives

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.

Parcours d'études

Lieu d'étudesTrimestre d'admissionRégime d'étudesModalité d’enseignementOuvert aux candidatures de l'international
Saguenay (campus principal)Automne et hiverTemps completPrésenceOui
Automne et hiverTemps partielPrésenceNon

En savoir plus sur les modalités d’enseignement et les parcours d'études.

Conditions d'admission
Base Études collégiales (DEC)

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).

Équivalence du DEC

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 :

  • Tous les relevés de notes des diplômes préuniversitaires obtenus ou en cours et
  • les relevés de notes universitaires si applicables.

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 » .

Base Études universitaires

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).

Base Préparation suffisante
  • Avoir complété ses études pré-universitaires au Québec;
  • Avoir atteint les objectifs et les standards collégiaux requis (1);
  • Présenter un curriculum vit&ealig;;
  • Fournir les relevés de notes des études antérieures;
  • Posséder une expérience d'au moins 3 mois dans un domaine relié au génie, cette expérience devant être attestée par l'employeur ou la personne responsable de l'organisme;
  • Présenter une lettre de motivation décrivant le processus de réflexion ayant amené la candidate ou le candidat à postuler au programme de génie logiciel et démontrant l'expérience dans un domaine relié.

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

  • Chimie : Chimie générale (202-SN1-RE ou 0C01 ou 7CH1);
  • Mathématiques: Calcul différentiel (201-SN2-RE ou 0M02 ou 7MA1 ou 0PU2) et Calcul intégral (201-SN3-RE ou 0M03 ou 7MA2 ou 0PU3) et Algèbre linéaire et géométrie vectorielle (201-SN4-RE ou 0M04 ou 7MA4 ou 0PU4);
  • Physique: Mécanique (203-SN1-RE ou 0P01 ou 7PH1) et Électricité et magnétisme (203-SN2-RE ou 0P02 ou 7PH2) et Ondes et physique moderne (203-SN3-RE ou 0P03 ou 7PH3).

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.