Software is a critical component of almost any automated system in use today, from mission-critical applications on airplanes and spacecraft, to modern health equipment, power and industrial plants and gaming consoles. As a result, building software systems for reliability, performance, and maintainability is a vital skill in today’s modern society.
Les logiciels sont des composants essentiels de presque tous les systèmes automatisés utilisés de nos jours, qu’il s’agisse d’applications cruciales dans les avions et les vaisseaux spatiaux, d’équipements de santé moderne, de centrales électriques et industrielles ou encore de consoles de jeux. Ainsi, la construction de logiciels pour la fiabilité, la performance et la maintenabilité est une compétence indispensable dans la société moderne de nos jours.
Le programme de MedTech en génie logiciel offre aux étudiants une formation solide aux aspects théoriques et techniques des systèmes logiciels. Le programme forme également les étudiants aux aspects managériaux du génie logiciel, y compris la gestion de projet et d’équipe. Le programme est élaboré à partir d’une base solide dans les domaines généraux des systèmes informatiques, logiciels et des réseaux, et comprend une formation avancée dans le processus de gestion des logiciels, l’architecture logicielle et les modèles de conception, ainsi que l’assurance qualité des logiciels.
Les diplômés du programme de génie logiciel sont très demandés par les entreprises nationales et internationales spécialisées dans le développement de logiciels, l’intégration de systèmes, la migration et la maintenance.
De plus, nos étudiants ingénieurs acquièrent des bases solides en matière d’entrepreneuriat et de gestion, y compris en finance et en gestion des opérations. Ils reçoivent également une formation dans les domaines essentiels tels que l’éthique de l’ingénierie, les réglementations et les normes de sécurité, ainsi que de la rédaction de documents techniques et des compétences de présentation efficaces.
La formation est dispensée sur quatre semestres après un programme de base commun de deux ans partagés avec d’autres programmes d’ingénierie.
Deux semestres au cours des 18 derniers mois avant la remise des diplômes sont consacrés, dans le cadre du programme Coop, à un projet final agréé chez un partenaire industriel local ou international.
Course Code |
Course Title |
US Credits |
ECTS Credits |
---|---|---|---|
CS 303 | Operating Systems | 4 | 6 |
CS 321 | Introduction to Software Engineering | 3 | 5 |
CS 324 | Web Software Development | 4 | 6 |
CS 331 | Database Management Systems | 4 | 6 |
ISS 197 | Startup Engineering | 3 | 5 |
MGMT 101 | Introduction to Management | 3 | 5 |
Total | 21 | 33 |
Course Code |
Course Title |
US Credits |
ECTS Credits |
---|---|---|---|
MATH 348 | Graph Theory & Applications | 3 | 5 |
CS 350 | Global Software Development | 4 | 6 |
CS 325 | Mobile Software Development | 4 | 6 |
CS 421 | Requirements & User Experience | 4 | 6 |
GOV 101 | Governance & Citizenship |
3 | 5 |
ISS 396 | Junior Project | 3 | 5 |
Total | 21 | 33 |
Course Code |
Course Title |
US Credits |
ECTS Credits |
---|---|---|---|
CS 411 | Computer Networks |
4 | 6 |
CS 420 | Programming Language Design & Implementation |
4 | 6 |
CS 422 | Software Analysis & Design |
4 | 6 |
CS 441 | Algorithms & Complexity |
3 | 5 |
COM 307 | Effective Technical Communication |
3 | 5 |
FIN 101 | Introduction to Finance | 3 | 5 |
Total | 21 | 33 |
Course Code |
Course Title |
US Credits |
ECTS Credits |
---|---|---|---|
CS 404 | Distributed Systems | 4 | 6 |
CS 423 | Software Architecture | 4 | 6 |
CS 429 | Software Development Methodologies | 3 | 5 |
CS 485 | Artificial Intelligence | 4 | 6 |
ETH 391 | Engineering Ethics & Professional Practice | 3 | 5 |
ISS 496 | Senior Project | 3 | 5 |
Total | 21 | 33 |
Course Code |
Course Title |
US Credits |
ECTS Credits |
---|---|---|---|
CS 412 | Cyber Security Assessment and Management3 | 3 | 5 |
CS 428 | Software Quality & Testing | 4 | 6 |
CS 434 | Data Analytics | 4 | 6 |
CS 486 | Machine Learning | 3 | 5 |
ECE 453 | Pervasive Computing and Cloud | 4 | 6 |
ISS 497 | Research Methods | 3 | 5 |
Total | 21 | 33 |
Course Title |
---|
Capstone Project
|
Compte tenu du nombre de places limitées, les critères d’admission à la MedTech sont très sélectifs. Les exigences d’admission comprennent de solides qualifications académiques, une bonne maîtrise de la langue anglaise, et un entretien individuel réussi avec un membre du corps professoral de la MedTech.
Les étudiants sont admis dans le tronc commun, ou directement dans les programmes d’ingénierie (après avoir suivi une licence ou deux années d’études préparatoires).
Les admissions sont basées sur un examen approfondi de l’ensemble du dossier académique du candidat et les décisions sont prises en fonction des places disponibles.
Industries potentielles :
Missions typiques :
Les diplômés du programme « Génie Logiciel » sont censés valider ou réaliser les objectifs académiques suivants dans les années suivant l’obtention de leur diplôme:
PEO1: Mener une carrière réussie dans le domaine du génie logiciel ou dans des domaines professionnels apparentés en tant qu’ingénieurs, consultants et entrepreneurs, ou poursuivre des études supérieures en tant que chercheur, expert ou instructeur.
PEO2: Être un membre efficace et performant d’une équipe de développement et être impliqué tout au long du cycle de vie d’un logiciel.
PEO3: Démontrer des capacités à adopter des méthodes d’ingénierie avancées grâce aux compétences acquises lors de leur programme et rester à jour dans le domaine dynamique du génie logiciel.
PEO4: Participer activement aux activités de développement professionnel/ communautaire, et contribuer à l’amélioration de la société en ayant des rôles de leaderships, des activités de mentorat/ de sensibilisation ainsi que par la participation active à des services publics et bénévoles.
Après avoir réussi le programme « Génie Logiciel », l’étudiant sera en mesure de :
Connaissance et maîtrise des concepts
PSO1: Appliquer ses connaissances en mathématiques, en informatique et en génie logiciel.
PSO2: Comprendre les différentes approches du génie logiciel qui intègrent les préoccupations éthiques, sociales, juridiques et économiques.
PSO3: Comprendre l’impact des solutions d’ingénierie dans un contexte économique, environnemental et sociétal dans un cadre global.
Compétences et aptitudes
PSO4: Acquérir de nouvelles connaissances sur les nouvelles technologies émergentes en génie logiciel.
PSO5: Concevoir et réaliser des expériences, ainsi qu’analyser et interpréter des données.
PSO6: Concevoir des systèmes logiciels, définir des architectures informatiques et adapter les processus afin de produire des solutions qui répondent à des besoins spécifiques tout en respectant des contraintes réalistes telles que des contraintes économiques, environnementales, sociales, politiques, éthiques, sanitaires, sécuritaires, de faisabilité et de durabilité.
PSO7: Travailler au sein d’équipes pluridisciplinaires pour développer et concevoir des logiciels de qualité.
PSO8: : Communiquer efficacement.
Approche et méthodologie
PSO9: Identifier et recueillir des spécifications des exigences fonctionnelles et non fonctionnelles à l’aide de méthodes appropriées.
PSO10: S’engager dans un processus d’apprentissage autonome et indépendant, et reconnaître la nécessité d’un développement professionnel continu.
PSO11: Utiliser les techniques, les compétences et les outils d’ingénierie modernes nécessaires à la pratique de l’ingénierie.
PSO1 |
PSO2 |
PSO3 |
PSO4 |
PSO5 |
PSO6 |
PSO7 |
PSO8 |
PSO9 |
PSO10 |
PSO11 |
|
PEO1 |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
✘ |
PEO2 |
✘ |
|
✘ |
✘
|
✘
|
✘ |
✘ |
✘ |
✘ |
✘ |
|
PEO3 |
|
✘
|
|
✘ |
✘ |
|
✘ |
✘ |
|||
PEO4 |
✘ |
✘ |
✘ |
|
✘ |
✘ |
✘ |
Le programme d’ingénierie des systèmes informatiques forme les étudiants à une carrière fructueuse dans l’industrie i...
L’énergie renouvelable est un vaste domaine de l’ingénierie intégrant les domaines des sources d’énergie alternatives...