Le génie logiciel applique les principes et techniques d'ingénierie à la conception de systèmes logiciels, intégrés et à grande échelle. L'ingénieur logiciel doit maîtriser la théorie et les méthodes de l'informatique. Si les ingénieurs logiciels possèdent un vaste bagage en matériel informatique, ils se spécialisent dans la conception, la maintenance et le développement des systèmes et des produits logiciels. Ils sont généralement responsables de l'élaboration et de la gestion des projets à grande échelle où la sécurité du public, ainsi que la maintenance et l'évolution des systèmes de logiciel, sont d'une importance primordiale.
>>> Détails du programme de génie logiciel
Particularités du programme
- un stage obligatoire rémunéré d'au moins 4 mois et une session d'été pour que tous les étudiants puissent faire plus facilement un stage
- un projet intégrateur à chaque année, le projet final, de grande envergure, comptant pour 6 crédits, le tout donnant aux diplômés une forte expérience de la conception en ingénierie
- des cours de la spécialité dès la première année. Mais la première année commune avec le génie informatique
- un encadrement accentué dès le début des études
- une formation créditée visant la maîtrise de la communication orale et écrite, et du travail en équipe
- un mécanisme de gestion continue de la qualité du programme
- des occasions multiples de faire une partie de la formation à l'étranger
De nombreuses spécialités sous forme d’orientations (12 crédits) et de concentrations (30 crédits) sont offertes aux étudiants.
Projets intégrateurs en génie logiciel
Projet de 1re année
Montage et programmation d’un robot mobile autonome
Projet de 2e année
Développement d’un jeu interactif dans un environnement virtuel 3D
Projet de 3e année
Développement évolutif d’une application interactive en réseau
Projet de 4e année
Réalisation d’un projet logiciel en partenariat avec l’industrie