Master d’Ingénierie en Génie Informatique : Parcours Génie Logiciel (GL)

Le Master Génie Logiciel (GL) forme des experts capables de concevoir, développer et maintenir des logiciels et applications complexes dans un environnement technologique en constante évolution.
Cette formation prépare les étudiants à devenir des ingénieurs logiciels polyvalents, capables de maîtriser l’ensemble du cycle de vie d’un logiciel, depuis l’analyse des besoins jusqu’à la livraison et la maintenance, tout en intégrant les bonnes pratiques de qualité, de sécurité et de gestion de projet.

Le programme s’adresse aux étudiants souhaitant se spécialiser dans le développement logiciel, l’architecture logicielle, les technologies émergentes et les systèmes intelligents.

Objectifs de la formation

Le Master Génie Logiciel vise à :

  • Former des professionnels capables de concevoir et développer des solutions logicielles robustes, performantes et évolutives.

  • Développer des compétences en modélisation, architecture logicielle et ingénierie des systèmes complexes.

  • Maîtriser les méthodes de développement modernes, y compris les méthodes agiles, DevOps et intégration continue.

  • Préparer des experts capables de manager des projets logiciels, de coordonner des équipes et de garantir la qualité et la sécurité des applications.

  • Initier les étudiants aux technologies avancées, telles que l’intelligence artificielle, le cloud computing, le big data et les applications mobiles.

  • Encourager l’innovation et l’adaptabilité face aux évolutions rapides du domaine du logiciel.

Structure et contenu

Le Master se déroule sur quatre (4) semestres, combinant cours théoriques, travaux pratiques, projets et stage professionnel.

Principaux enseignements :

  • Conception et architecture logicielle

  • Programmation avancée (Java, Python, C++, frameworks modernes)

  • Développement web, mobile et applications distribuées

  • Méthodes agiles et gestion de projet logiciel

  • Qualité logicielle, tests et assurance qualité

  • DevOps et intégration continue

  • Bases de données avancées et systèmes d’information

  • Cloud computing et services web

  • Intelligence artificielle et apprentissage automatique appliqués aux logiciels

  • Sécurité des applications et protection des données

Compétences développées

À l’issue du programme, les étudiants seront capables de :

  • Concevoir et développer des logiciels et applications complexes.

  • Maîtriser le cycle complet de développement logiciel : analyse, conception, codage, tests et maintenance.

  • Appliquer des pratiques de qualité et de sécurité dans le développement logiciel.

  • Gérer et coordonner des projets logiciels en équipe.

  • Intégrer des technologies modernes et innovantes dans les applications.

  • Optimiser les performances et la scalabilité des systèmes logiciels.

  • Proposer des solutions adaptées aux besoins métiers et stratégiques des entreprises.

Conditions d’accès :
  • Accès en 1ère année (Semestre 7)

Par voie de tests/étude de dossier pour les titulaires de diplôme de licence en technique et/ou sciences, de licence professionnelle ou de maîtrise dans la spécialité concernée.

La durée de la formation est de quatre (4) semestres, soit deux (2) ans.

  • Accès en 2ème année (Semestre 9)

Par voie de tests/étude de dossier pour les titulaires de DEA ou équivalent, d’un diplôme d’ingénieur dans la spécialité concernée.

Modalités de candidature :

Chaque année la campagne de canditaure est ouverte par le alancement du concours, dès cette ouverture les candidatures peuvent se faire :

Quatrième année
Semestre 7 CréditsHeures

Culture générale

- Anglais

- Ergonomie de l'ingénieur

- Principes et techniques de gestion d'entreprise

(5)

1

2

2

(100)

20

40

40

Optimisation discrète

3

60

Apprentissage Automatique

3

60

Traitement de signaux de communication

3

60

Techniques de compilation

4

80

Systèmes de Télécommunications Optiques

- Reseaux optiques

- Technologies FTTX /Techniques xGPON

(5)

2

3

(100)

40

60

Réseaux mobiles 1

4

80

Developpement d'application Mobile

3

60

Semestre 8 CréditsHeures

Culture générale

- Anglais

- Ergonomie de l'ingénieur

- Principes et techniques de gestion d'entreprise

(5)

1

2

2

(100)

20

40

40

Conception et Programmation Parallèle et Orienté Objet

3

60

Techniques de transmission

4

80

Systèmes distribués

3

60

Réseaux mobiles 2

- NGN/IMS

- Services mobiles et Services /réseau intelligent 

(6)

3

3

(120)

60

60

Systèmes de communication numérique

3

60

Bases de données avancées

3

60

Théorie des graphes

1

20

Interface Homme Machine

1

20

Unité Libre

1

20

Semestre 9 CréditsHeures

Gestion

- Insertion professionnelle

- Initiation à la recherche

- Initiation à la création d'entreprise

(4)

1

1

2

(80)

20

20

40

Qualité logicielle : outils et méthodes

5

100

Spécification logicielle

4

80

Architecture logicielle JEE

4

80

Technologies Web

- Technologies Web avancé

- XML avancé 

(5)

3

2

(100)

60

40

Génie Logiciel avancé

4

80

Semestre 10 CréditsHeures

Mémoire de master

30

600

Les diplômés du Master Génie Logiciel pourront travailler dans des entreprises privées, publiques, startups technologiques ou ONG à des postes tels que :

D.E.R Génie Informatique et Télécommunications

Réseaux sociaux

Nouvel événement conjoint sur l'histoire africaine

Séance d'orientation