Description du programme

Maîtrise en génie logiciel

Cette page était à jour le 25 avril 2012 et constitue la version officielle de ce programme. L’Université se réserve le droit de modifier ses programmes sans préavis.

RENSEIGNEMENTS

Campus principal
819 821-8000, poste 62703
(téléphone)
819 821-8200 (télécopieur)
msc.genie-logiciel@USherbrooke.ca (adresse électronique)

Campus de Longueuil
450 463-1835, poste 61715
(téléphone)
1 888 463-1835, poste 61715 (numéro sans frais)
450 463-6571 (télécopieur)
ti@USherbrooke.ca (adresse électronique)

RESPONSABILITÉ

Cheminement de type cours pour professionnels en exercice
Cheminement de type cours en technologies de l'information pour professionnels en exercice

Centre de formation en technologies de l'information
Faculté des sciences

Cheminement de type recherche
Cheminement de type cours

Département d'informatique
Faculté des sciences

LIEUX DE FORMATION ET TRIMESTRES D'ADMISSION

Concentrations et cheminements

Trimestres d'admission

Lieux offerts

AUT

HIV

ÉTÉ

Sherbrooke

Longueuil

Ailleurs

Cheminement de type recherche

Oui

Oui

Oui

Oui

Cheminement de type cours pour professionnels en exercice

Oui

Oui

Oui

Cheminement de type cours en technologie de l'information pour professionnels en exercice

Oui

Oui

Oui

Cheminement de type cours

Oui

Oui

Oui

GRADE

Maître ès sciences, M. Sc.
Maître en génie logiciel, M.G.L.
Maître en technologies de l'information, M.T.I.

La maîtrise en génie logiciel permet quatre cheminements conduisant à des grades différents :

  • le cheminement de type cours pour professionnels en exercice conduit au grade de maître en génie logiciel (M.G.L.);
  • le cheminement de type cours en technologies de l'information pour professionnels en exercice conduit au grade de maître en technologies de l'information (M.T.I.);
  • le cheminement de type recherche conduit au grade de maître ès sciences (M. Sc.);
  • le cheminement de type cours conduit au grade de maître ès sciences (M. Sc.).

OBJECTIFS

Objectifs généraux

Permettre à l'étudiante ou à l'étudiant :

  • d'approfondir ses connaissances sur les méthodes et les outils utilisés pour spécifier, concevoir et implanter les systèmes informatiques, et pour en assumer la maintenance;
  • d'approfondir ses connaissances sur les techniques de modélisation et de gestion des projets informatiques;
  • de développer la rigueur et le sens critique par l'analyse d'articles, de rapports ou de devis portant sur différents aspects du génie logiciel;
  • de développer une capacité de synthèse qui l'aidera à s'adapter continuellement dans un domaine en évolution rapide.
  • de développer sa capacité d’écoute de même que son expression orale et écrite, de façon à lui assurer une communication efficace avec les personnes qui feront appel à ses services.

CHEMINEMENT DE TYPE COURS POUR PROFESSIONNELS EN EXERCICE

Objectifs spécifiques

Permettre à l'étudiante ou à l'étudiant :

  • de développer sa capacité à diriger des équipes de développement et de maintenance de systèmes informatiques pour ensuite accéder rapidement aux fonctions d'architecte technologique ou de chargé de projet;
  • d'acquérir une méthode de travail intellectuel grâce à l'élaboration et à la réalisation d'un essai portant sur un problème concret.

ADMISSION

Condition générale

Condition générale d'admission aux programmes de 2e cycle de l'Université
(cf. Règlement des études)

Conditions particulières

Grade de 1er cycle en informatique, en informatique de gestion, en génie informatique, en génie logiciel ou tout autre diplôme jugé équivalent.

Avoir obtenu une moyenne cumulative d'au moins 2,7 dans un système où la note maximale est de 4,3 ou avoir obtenu des résultats scolaires jugés équivalents.

Avoir un an d'expérience professionnelle en informatique (note : trois stages coopératifs sont considérés équivalents à un an d'expérience).

Exigence d'admission

Se présenter à une entrevue d'admission.

Critères de sélection

La sélection des candidates et candidats se fait sur la base d'une liste d'excellence. Pour établir cette liste, la qualité du dossier scolaire et les résultats de l'entrevue d'admission sont pris en considération.

La Faculté peut néanmoins admettre une candidate ou un candidat ne satisfaisant pas aux conditions particulières d'admission. Dans un tel cas, la Faculté peut, conformément au Règlement des études, imposer à l'étudiante ou à l'étudiant des activités pédagogiques d'appoint.

CHEMINEMENT DE TYPE COURS EN TECHNOLOGIES DE L'INFORMATION POUR PROFESSIONNELS EN EXERCICE

Objectifs spécifiques

Permettre à l'étudiante ou à l'étudiant :

  • de s'intégrer à des équipes de développement ou de maintenance de systèmes informatiques pour ensuite accéder rapidement aux fonctions de chargé de projet;
  • d'acquérir une méthode de travail intellectuel grâce à l'élaboration et à la réalisation d'un essai portant sur un problème concret.

ADMISSION

Condition générale

Condition générale d'admission aux programmes de 2e cycle de l'Université
(cf. Règlement des études)

Conditions particulières

Avoir obtenu une moyenne cumulative d'au moins 2,7 dans un système où la note maximale est de 4,3 ou avoir obtenu des résultats scolaires jugés équivalents.

Avoir réussi deux cours de mathématiques de niveau universitaire et l'équivalent d'un premier cours de programmation générale d'un baccalauréat en informatique. Avoir deux ans d'expérience professionnelle en informatique.

Exigence d'admission

Se présenter à une entrevue d'admission.

Critères de sélection

La sélection des candidates et candidats se fait sur la base d'une liste d'excellence. Pour établir cette liste, la qualité du dossier scolaire et les résultats de l'entrevue d'admission sont pris en considération.

La Faculté peut néanmoins admettre une candidate ou un candidat ne satisfaisant pas aux conditions particulières d'admission. Dans un tel cas, la Faculté peut, conformément au Règlement des études, imposer à l'étudiante ou à l'étudiant des activités pédagogiques d'appoint.

CHEMINEMENT DE TYPE RECHERCHE

Objectif spécifique

Permettre à l'étudiante ou à l'étudiant :

  • d’acquérir une méthode de recherche grâce à l’élaboration et à la réalisation d’un projet de recherche sous la supervision d’une directrice ou d’un directeur de recherche et cela en accord avec les règles d'éthique en usage dans la recherche et la profession.

ADMISSION

Condition générale

Condition générale d'admission aux programmes de 2e cycle de l'Université
(cf. Règlement des études)

Conditions particulières

Grade de 1er cycle en informatique, en informatique de gestion, en génie informatique, en génie logiciel ou tout autre diplôme jugé équivalent.

Avoir obtenu une moyenne cumulative d'au moins 2,7 dans un système où la note maximale est de 4,3 ou avoir obtenu des résultats scolaires jugés équivalents.

La candidate ou le candidat doit s'assurer qu'une professeure ou un professeur habilité accepte de superviser la recherche.

La Faculté peut néanmoins admettre une candidate ou un candidat ne satisfaisant pas aux conditions particulières d'admission. Dans un tel cas, la Faculté peut, conformément au Règlement des études, imposer à l'étudiante ou à l'étudiant des activités pédagogiques d'appoint.

CHEMINEMENT DE TYPE COURS

Objectifs spécifiques

Permettre à l'étudiante ou à l'étudiant :

  • d'approfondir ses connaissances dans le domaine du génie logiciel;
  • d'acquérir une méthode de travail intellectuel grâce à l'élaboration et à la réalisation d'un essai portant un problème concret, ou de développer sa capacité de s'intégrer à titre de membre hautement qualifié dans une équipe de travail qui œuvre dans le domaine du génie logiciel.

Condition générale

Condition générale d'admission aux programmes de 2e cycle de l'Université (cf. Règlement des études)

Conditions particulières

Détenir un grade de 1er cycle en informatique, en informatique de gestion, en génie informatique, en génie logiciel ou tout autre diplôme jugé équivalent.

Avoir obtenu une moyenne cumulative d'au moins 2,7 dans un système où la note maximale est de 4,3 ou avoir obtenu des résultats scolaires jugés équivalents.

La Faculté peut néanmoins admettre une candidate ou un candidat ne satisfaisant pas aux conditions particulières d'admission. Dans un tel cas, la Faculté peut, conformément au Règlement des études, imposer à l'étudiante ou à l'étudiant des activités pédagogiques d'appoint.

RÉGIMES DES ÉTUDES ET D'INSCRIPTION

Cheminement de type cours pour professionnels en exercice
Cheminement de type cours en technologies de l'information pour professionnels en exercice

Régime régulier à temps complet ou à temps partiel

Cheminement de type recherche

Régime régulier à temps complet 
Régime en partenariat à temps complet

Cheminement de type cours

Régime régulier à temps complet ou à temps partiel
Régime en partenariat à temps complet

CRÉDITS EXIGÉS : 45

PROFIL DES ÉTUDES

CHEMINEMENT DE TYPE COURS POUR PROFESSIONNELS EN EXERCICE

Activités pédagogiques obligatoires (30 crédits)

Activités pédagogiques à option (15 crédits)

Cinq activités choisies parmi les suivantes :

Avec l'approbation de la directrice ou du directeur de programme, l'étudiante ou l'étudiant peut choisir des activités pédagogiques offertes dans un autre programme de deuxième ou de troisième cycle du Département ou, pour au plus trois crédits, des activités de dernière année des baccalauréats en informatique et en informatique de gestion qui n'ont pas déjà été créditées à l'étudiante ou à l'étudiant.

CHEMINEMENT DE TYPE COURS EN TECHNOLOGIES DE L'INFORMATION POUR PROFESSIONNELS EN EXERCICE

Activités pédagogiques obligatoires (39 crédits)

Activités pédagogiques à option (6 crédits)

Deux activités choisies parmi les suivantes :

Avec l'approbation de la directrice ou du directeur de programme, l'étudiante ou l'étudiant peut choisir des activités pédagogiques offertes dans un autre programme de deuxième ou de troisième cycle du Département ou, pour au plus trois crédits, des activités de dernière année des baccalauréats en informatique et en informatique de gestion qui n'ont pas déjà été créditées à l'étudiante ou à l'étudiant.

CHEMINEMENT DE TYPE RECHERCHE

CHEMINEMENT DE TYPE COURS

TRONC COMMUN

Activité pédagogique obligatoire (3 crédits)

Activités pédagogiques à option (15 crédits)

Au moins trois activités choisies parmi les suivantes (9 à 15 crédits) :

Au plus deux activités choisies parmi les suivantes (0 à 6 crédits) :

Avec l'approbation de la directrice ou du directeur de recherche et du comité des études supérieures du Département, l'étudiante ou l'étudiant peut choisir des activités pédagogiques offertes dans un autre programme de deuxième ou de troisième cycle du Département ou, pour au plus trois crédits, des activités de dernière année des baccalauréats en informatique et en informatique de gestion qui n'ont pas déjà été créditées à l'étudiante ou à l'étudiant.

CHEMINEMENT DE TYPE RECHERCHE

  • 3 crédits d'activités pédagogiques obligatoires du tronc commun
  • 15 crédits d'activités pédagogiques à option du tronc commun
  • 27 crédits d'activités pédagogiques obligatoires du cheminement de type recherche

Activités pédagogiques obligatoires (27 crédits)

IGL 845Activités de recherche I (8 cr.)
IGL 846Activités de recherche II (8 cr.)
IGL 849Mémoire (11 cr.)

CHEMINEMENT DE TYPE COURS

  • 3 crédits d'activités pédagogiques obligatoires du tronc commun
  • 15 crédits d'activités pédagogiques à option du tronc commun
  • 9 ou 12 crédits d'activités pédagogiques à option du cheminement de type cours dans l'un des deux parcours
  • 3 à 18 crédits d'activités pédagogiques à option du cheminement de type cours 
  • 0 à 12 crédits d'activités pédagogiques à option du cheminement de type cours

Activités pédagogiques à option (9 ou 12 crédits) :

Choisies en prenant un des parcours suivants :

Parcours avec stage

IGL 828Stage (9 cr.)
IGL 829Rapport de stage (3 cr.)

Parcours avec essai

IGL 830Essai (9 cr.)

Activités pédagogiques à option (3 à 18 crédits)

Choisies parmi les activités suivantes :

BIN 701Forage de données (3 cr.)
BIN 702Algorithmes pour la bio-informatique (3 cr.)
BIN 703Recherche d'information (3 cr.)
BIN 704Sujet choisi en bio-informatique (3 cr.)
IFT 701Reconnaissance de formes (3 cr.)
IFT 702Planification en intelligence artificielle (3 cr.)
IFT 703Informatique cognitive (3 cr.)
IFT 704Sujet choisi en intelligence artificielle (3 cr.)
IFT 715Interfaces personne-machine (3 cr.)
IFT 720Outils fondamentaux pour le génie logiciel (3 cr.)
IFT 721Métriques des logiciels (3 cr.)
IFT 722Génie logiciel (3 cr.)
IFT 723Sujets approfondis en bases de données (3 cr.)
IFT 724Systèmes à base de connaissances (3 cr.)
IFT 725Réseaux neuronaux (3 cr.)
IFT 729Conception de systèmes temps réel (3 cr.)
IFT 737Conception des systèmes parallèles et distribués (3 cr.)
IFT 740Programmation parallèle (3 cr.)
IFT 743Fiabilité des systèmes (3 cr.)
IFT 744Sujets approfondis en télématique (3 cr.)
IFT 745Simulation de modèles (3 cr.)
IFT 747Conception et gestion des systèmes d'information (3 cr.)
IFT 749Sujet choisi en informatique de systèmes (3 cr.)
IFT 754Gestion de projets (3 cr.)
IFT 762Aspects numériques des algorithmes (3 cr.)
IFT 765Algorithmique (3 cr.)
IFT 767Théorie de la complexité (3 cr.)
IFT 769Sujet choisi en informatique théorique (3 cr.)
IFT 781Théorie des automates et des langages formels (3 cr.)
IFT 783Implantation des langages de programmation (3 cr.)
IFT 785Approches orientées objets (3 cr.)
IMN 702Modèles pour l'imagerie numérique (3 cr.)
IMN 710Synthèse d'images avancée (3 cr.)
IMN 715Sujet choisi en infographie (3 cr.)
IMN 716Sujet choisi en vision artificielle (3 cr.)
IMN 730Traitement et analyse des images (3 cr.)
IMN 763Conception géométrique assistée par ordinateur (3 cr.)
IMN 764Méthodes mathématiques du traitement du signal (3 cr.)
IMN 786Vision artificielle (3 cr.)

Activités pédagogiques à option (0 à 12 crédits)

Choisies parmi les activités suivantes :

BCL 704Biologie moléculaire et cellulaire (2 cr.)
BCM 514Biochimie des protéines (3 cr.)
BCM 702Les acides nucléiques (2 cr.)
BFT 400Outils bio-informatiques (3 cr.)
GIS 360Intelligence et géomatique d'affaires (3 cr.)
GNT 404Génie génétique I (1 cr.)
GNT 506Génie génétique II (2 cr.)
GNT 608Génétique et biologie moléculaire des levures (2 cr.)
GNT 706Génétique moléculaire humaine (2 cr.)
IFT 436Algorithmes et structures de données (3 cr.)
IFT 501Recherche d'information et forage de données (3 cr.)
IFT 503Théorie du calcul (3 cr.)
IFT 580Compilation et interprétation des langages (3 cr.)
IFT 585Télématique (3 cr.)
IFT 603Techniques d'apprentissage (3 cr.)
IFT 604Applications Internet et mobilité (3 cr.)
IFT 605Systèmes répartis et multiagents (3 cr.)
IFT 606Sécurité et cryptographie (3 cr.)
IFT 615Intelligence artificielle (3 cr.)
IFT 630Processus concurrents et parallélisme (3 cr.)
IGE 487Modélisation de bases de données (3 cr.)
IGE 502Systèmes d'information dans les entreprises (3 cr.)
IGE 511Aspects informatiques du commerce électronique (3 cr.)
IGL 501Méthodes formelles en génie logiciel (3 cr.)
IGL 601Techniques et outils de développement (3 cr.)
IMN 428Infographie (3 cr.)
IMN 517Transmission et codage des médias numériques (3 cr.)
IMN 528Synthèse d'images (3 cr.)
IMN 538Animation par ordinateur (3 cr.)
IMN 559Vision par ordinateur (3 cr.)
IMN 637Reconnaissance de formes et forage de données (3 cr.)
IMN 638Interactions visuelles numériques (3 cr.)
IMN 659Analyse de la vidéo (3 cr.)
INF 715Interfaces personne-machine (3 cr.)
INF 721Mesures et indicateurs du génie logiciel (3 cr.)
INF 731Programmation orientée objet (3 cr.)
INF 732Bases de données (3 cr.)
INF 733Processus logiciels et gestion des TI (3 cr.)
INF 734Méthodes formelles de spécification (3 cr.)
INF 735Entrepôt et forage de données (3 cr.)
INF 744Réseautique et télématique (3 cr.)
INF 747Conception des systèmes d'information (3 cr.)
INF 749Conception de systèmes temps réel (3 cr.)
INF 752Techniques de vérification et de validation (3 cr.)
INF 754Gestion de projets (3 cr.)
INF 755Méthodes d'analyse et de conception (3 cr.)
INF 756Systèmes client-serveur (3 cr.)
INF 757Systèmes de grandes entreprises (3 cr.)
INF 777Applications Internet (3 cr.)
INF 779Systèmes à événements discrets (3 cr.)
INF 782Planification en intelligence artificielle (3 cr.)
INF 784Systèmes à base de connaissances (3 cr.)
MAT 517Analyse numérique (3 cr.)
MAT 638Calcul variationnel (3 cr.)
MAT 714Méthodes numériques (3 cr.)
MAT 715Approximation et interpolation (3 cr.)
MAT 744Géométrie computationnelle (3 cr.)
MAT 749Équations aux dérivées partielles (3 cr.)
MAT 813Topologie algébrique (3 cr.)
MQG 542Production à valeur ajoutée (3 cr.)
ROP 630Programmation non linéaire (3 cr.)
ROP 731Recherche opérationnelle (3 cr.)
ROP 771Programmation mathématique (3 cr.)
ROP 831Algorithmes en programmation non linéaire (3 cr.)
STT 564Modèles statistiques multidimensionnels (3 cr.)
STT 707Analyse des données (3 cr.)
STT 711Statistique appliquée (3 cr.)
STT 718Sujets choisis en statistique (3 cr.)
STT 723Séries chronologiques (3 cr.)