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 CodeCourse TitleCreditsCoefficientMode
TMATH 348Graph Theory & Applications55Hybird
CS 303Operating Systems66Hybird
CS 331Database Management Systems66Hybird
TCS 321Principles of Software Engineering55Hybird
TCS 370User Interfaces and Human Computer Interaction33Hybird
ACC 101Principles of Accounting55Hybird
Semester 2
Course CodeCourse TitleCreditsCoefficientMode
CS 420Design and implementation of programming languages55Hybird
CS 411Computer Networks55Hybird
CS 425Web Application Development55Hybird
CS 421Software Modeling and Analysis55Hybird
CS 428Software Testing and Quality Assurance55Hybird
H.ELECTVHumanities Elective55Hybird
Semester 3Web and Mobile Development Track
Course CodeCourse TitleCreditsCoefficientMode
CS 423Software Design and Architecture55Hybird
CS 442Advanced Algorithm Design and Analysis55Hybird
CS 424E-Commerce Application Development55Hybird
CS 412Computer and Network Security55Hybird
ISS 485Entrepreneurial Design Thinking55Hybird
P.ELECTVEntrepreneurship and Practical Training Elective55Hybird
Semester 4Web and Mobile Development Track
Course CodeCourse TitleCreditsCoefficientMode
CS 422Software Requirements Analysis and Specification55Hybird
CS 441Theory of Computation & complexity55Hybird
CS 426Mobile Application Development55Hybird
CS 451Distributed Systems55Hybird
CS 429Software Process & Project Management55Hybird
H.ELECTVHumanities Electives55
Semester 5
Course CodeCourse TitleCreditsCoefficientMode
T.ELECTVTechnical Elective55Hybird
T.ELECTVTechnical Elective55Hybird
PHIL 422Contemporary Issues in Ethics55Hybird
MGMT 281Leadership Development 55Hybird
S.ELECTVSocial Analysis and Decision-Making Elective55Hybird
P.ELECTVEntrepreneurship and practical training elective55Hybird
Semester 6
Course CodeCourse TitleCreditsCoefficientMode
ISS 522Capstone Project 3030
fr_FRFrench