Pour devenir un expert dans un domaine hautement stimulant qui connaît une croissance fulgurante
Vous voulez acquérir et appliquer des connaissances de pointe en génie logiciel et contribuer de manière importante au développement et à la maintenance de logiciels? Vous souhaiteriez implanter de nouvelles pratiques et technologies afin d’amener votre employeur à un niveau supérieur de performance et à une plus grande maturité technologique? Vous aspirez à diriger une équipe de conception logicielle ou à faire de la recherche? Le Master en génie logiciel du CUP vous aidera à réaliser vos ambitions professionnelles, quelles qu’elles soient.
Pourquoi choisir le master en génie logiciel du CUP? Parce que, tout comme nous, vous aimez l’aspect pratique du génie logiciel. Cette particularité, qui fait la renommée du CUP, teinte non seulement notre style d’enseignement, mais aussi nos travaux de recherche. La preuve : la majorité des mandats de recherche qui sont confiés à nos professeurs proviennent de l’industrie, sans compter que la plupart des membres de notre corps professoral a travaillé en entreprise avant de se joindre au CUP .
Dans le cadre de cette formation de deuxième cycle, vous aborderez les dimensions technologiques et organisationnelles liées au développement des logiciels. Vous deviendrez un véritable agent de changement, en plus d’acquérir une vision globale des enjeux liés à la conception, à la maintenance et à l’industrialisation des logiciels.
Quels seront les sujets abordés à la maîtrise?
Notre société dépend aujourd’hui de logiciels complexes qui intègrent des technologies diverses. Le développement et la conception de ces systèmes requièrent une expertise avancée, tant sur le plan technique que sur celui de la gestion de projet.
Tout au long de votre formation de deuxième cycle en génie logiciel, vous résoudrez des problèmes véritables, que ce soit par des simulations, des études de cas ou des projets. Vous pourrez ainsi développer votre capacité d’analyse et accroître, par le fait même, celles de gestionnaire.
À la fin de votre programme de maîtrise, vous serez en mesure de :
- contribuer de façon significative au développement et à la maintenance de logiciels en entreprise;
- développer des compétences techniques couvrant divers aspects tels que l’analyse, la conception, les tests, l’assurance qualité, etc.;
- développer des compétences en gestion de projets logiciels.
Vous pourrez mettre en pratique vos connaissances grâce à un stage en entreprise, ou approfondir vos connaissances par un projet de synthèse d’envergure ou un projet de recherche.
En outre, vous approfondirez vos connaissances dans les domaines suivants :
- l’analyse et la spécification des exigences logicielles;
- l’architecture et la conception logicielles;
- la maintenance, l’évolution et la réingénierie logicielles;
- l’ingénierie logicielle dirigée par les modèles;
- la vérification, les tests et l’assurance qualité;
- les méthodes de conception d’interfaces supportant l’interaction humain-machine;
- la modélisation, l’analyse et la programmation des systèmes temps réel;
- l’ingénierie des services;
- l’intelligence artificielle;
- la gestion de projet en génie logiciel;
Ces connaissances s’appliquent dans le développement et la mise en œuvre de divers systèmes incluant les systèmes d’entreprise, les applications mobiles, les applications liées à l’internet des objets, les lignes de produits, les systèmes adoptifs et les systèmes embarqués.
Quels sont les diplômes admissibles à la maîtrise en génie logiciel?
Les titulaires d’un diplôme d’ingénieur ou d’un baccalauréat comprenant une forte composante ou option en informatique, informatique de gestion, systèmes d’information, génie informatique ou génie électrique (option informatique) sont admissibles à ce programme de maîtrise.