Engineering
Génie Logiciel
Aperçu sur le programme
Langue Anglais
Durée 3 Ans
Cycle Undergraduate
Approche Hybride
Le programme de génie logiciel est conçu pour donner aux étudiants une compréhension approfondie de la spécification, du développement, de la mise en œuvre, des tests, de la maintenance et de l'évolution des systèmes logiciels allant des systèmes embarqués aux grands systèmes d'information. La formation dans les principaux domaines traditionnels de l'informatique et de l'ingénierie est associée à une exposition aux tendances et modèles informatiques émergents tels que le Cloud Computing, les sensor networks et le big data. Les diplômés bénéficient également d'une solide formation en gestion d'entreprise et en entrepreneuriat. Au cours de la dernière année du programme, les étudiants peuvent choisir l'une des trois voies de spécialisation potentielles : (i) développement Web et mobile, (ii) intelligence artificielle, ou (iii) Cybersécurité et blockChain.
Conditions d'admission
Les étudiants peuvent intégrer le programme d'ingénierie par l'une des nombreuses voies possibles. La première consiste à suivre avec succès le programme de base de préingénierie à MUST. La seconde consiste à suivre le programme de pré-ingénierie dans une université tunisienne accréditée et à passer l'examen national de pré-ingénierie. Dans ce cas, les étudiants doivent également faire preuve d'une maîtrise suffisante de la langue anglaise, attestée par une bonne performance à l'un des tests internationaux normalisés tels que le TOEFL ou le TOEIC. En outre, les étudiants peuvent demander à intégrer le programme d'ingénierie après avoir obtenu un diplôme de licence dans une discipline connexe tout en démontrant un solide dossier académique.
Objectifs du programme
Après avoir terminé avec succès le programme, les étudiants seront qualifiés pour :
- Maîtriser les différentes étapes du cycle de vie des logiciels, de l'analyse des besoins à la conception, la mise en œuvre, les tests et la maintenance.
- Diriger une équipe pour concevoir des solutions logicielles innovantes à des problèmes d'ingénierie et d'affaires complexes.
- Évaluer, sélectionner, intégrer et maintenir des applications logicielles complexes pour atteindre les objectifs commerciaux.
Carrières visées
Quelques années après avoir terminé avec succès le programme de génie logiciel, les diplômés devraient :
- Être Employés dans l'industrie et démontrant une progression de carrière par le biais de responsabilités de leadership, de réalisations techniques importantes ou d'autres reconnaissances de leurs contributions.
- Poursuivre leur éducation formelle en vue d'obtenir un diplôme d'études supérieures ou une autre certification professionnelle dans le domaine, ou dirigent leur propre entreprise technologique.
- Appliquer les connaissances et l'expertise acquises pour concevoir, développer, mettre en œuvre et maintenir des applications et des systèmes logiciels complexes.
- Travailler en tant qu'ingénieurs logiciels, analystes, architectes et consultants, ainsi qu'en tant qu'ingénieurs de recherche ou gestionnaires de systèmes d'information.
- Démontrer une compréhension approfondie des défis du développement de logiciels auxquels l'industrie et la société sont confrontées, ainsi que des approches, concepts, techniques et outils de pointe qui peuvent être utilisés pour élaborer des applications logicielles conformes aux spécifications, dans le respect des délais et des budgets. Responsable, grâce à une compréhension des questions d'éthique, de confidentialité et de développement durable pour l'industrie et la société d'aujourd'hui.
Certifications
Les diplômés du programme de génie logiciel acquièrent souvent un certain nombre de certifications professionnelles parallèlement à leur formation d'ingénieur, grâce aux cours proposés par le centre de formation professionnelle et exécutive de MUST. Des certifications sont disponibles dans divers domaines, notamment la gestion des systèmes et des réseaux, le Cloud Computing, la Cybersécurité, la science des données et la gestion des bases de données.
Des certifications sont disponibles dans divers domaines, notamment la gestion des systèmes et des réseaux, le cloud computing, la Cybersécurité, la science des données et la gestion des bases de données.
Description du programme
Semester 1 | ||||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
TMATH 348 | Graph Theory & Applications | 5 | 5 | Hybird |
CS 303 | Operating Systems | 6 | 6 | Hybird |
CS 331 | Database Management Systems | 6 | 6 | Hybird |
TCS 321 | Principles of Software Engineering | 5 | 5 | Hybird |
TCS 370 | User Interfaces and Human Computer Interaction | 3 | 3 | Hybird |
ACC 101 | Principles of Accounting | 5 | 5 | Hybird |
Semester 2 | ||||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
CS 420 | Design and implementation of programming languages | 5 | 5 | Hybird |
CS 411 | Computer Networks | 5 | 5 | Hybird |
CS 425 | Web Application Development | 5 | 5 | Hybird |
CS 421 | Software Modeling and Analysis | 5 | 5 | Hybird |
CS 428 | Software Testing and Quality Assurance | 5 | 5 | Hybird |
H.ELECTV | Humanities Elective | 5 | 5 | Hybird |
Semester 3 | Web and Mobile Development Track | |||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
CS 423 | Software Design and Architecture | 5 | 5 | Hybird |
CS 442 | Advanced Algorithm Design and Analysis | 5 | 5 | Hybird |
CS 424 | E-Commerce Application Development | 5 | 5 | Hybird |
CS 412 | Computer and Network Security | 5 | 5 | Hybird |
ISS 485 | Entrepreneurial Design Thinking | 5 | 5 | Hybird |
P.ELECTV | Entrepreneurship and Practical Training Elective | 5 | 5 | Hybird |
Semester 4 | Web and Mobile Development Track | |||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
CS 422 | Software Requirements Analysis and Specification | 5 | 5 | Hybird |
CS 441 | Theory of Computation & complexity | 5 | 5 | Hybird |
CS 426 | Mobile Application Development | 5 | 5 | Hybird |
CS 451 | Distributed Systems | 5 | 5 | Hybird |
CS 429 | Software Process & Project Management | 5 | 5 | Hybird |
H.ELECTV | Humanities Electives | 5 | 5 |
Semester 5 | ||||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
T.ELECTV | Technical Elective | 5 | 5 | Hybird |
T.ELECTV | Technical Elective | 5 | 5 | Hybird |
PHIL 422 | Contemporary Issues in Ethics | 5 | 5 | Hybird |
MGMT 281 | Leadership Development | 5 | 5 | Hybird |
S.ELECTV | Social Analysis and Decision-Making Elective | 5 | 5 | Hybird |
P.ELECTV | Entrepreneurship and practical training elective | 5 | 5 | Hybird |
Semester 6 | ||||
---|---|---|---|---|
Course Code | Course Title | Credits | Coefficient | Mode |
ISS 522 | Capstone Project | 30 | 30 |