Le programme de génie logiciel
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.
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
INF1900 - Projet initial de système embarqué
Construction en équipe d'un système matériel et logiciel basé sur une carte à microcontrôleur. - Projet de 2e année
LOG2995 - Projet de logiciel d’application Web
Conception, réalisation, validation et test d'une application Web - en équipe. - Projet de 3e année
LOG3900 - Projet d'évolution d'un logiciel
Évolution et maintenance d'un système logiciel - en équipe - Projet de 4e année
LOG8371 -Ingénierie de la qualité en logiciel
Projet d’envergure en partenariat avec l’industrie
