Master Génie logiciel et systèmes d'information

Concevez des logiciels fiables et des systèmes d’information adaptés aux entreprises. En 2 ans, développez les compétences recherchées pour travailler comme ingénieur logiciel, architecte applicatif ou chef de projet informatique.

Grade

Master

Durée

2 ans (4 semestres)

Crédits

120

Faculté

Sciences et Technologies

Mode

Hybride

Le Master forme à l’analyse, la conception, le développement, l’intégration et la maintenance de solutions logicielles et de systèmes d’information. Les enseignements combinent programmation avancée, architecture logicielle, bases de données, réseaux, cybersécurité, gestion de projet et urbanisation des systèmes d’information. Les projets pratiques et les études de cas répondent aux besoins des banques, télécommunications, administrations, entreprises de services et start-up d’Afrique de l’Ouest. Le parcours se déroule en mode hybride et s’achève par un projet ou un mémoire professionnel.

Public Cible :
Cette formation s’adresse aux titulaires d’une licence en informatique, génie logiciel, systèmes d’information ou domaine équivalent. Elle convient aux étudiants qui souhaitent concevoir des logiciels, piloter des projets numériques et administrer des systèmes d’information en entreprise.
Objectifs Pédagogiques :
  • Concevoir l’architecture de logiciels et de systèmes d’information
  • Développer, tester et maintenir des applications sécurisées
  • Modéliser les données et intégrer des services numériques
  • Piloter un projet informatique, de l’analyse des besoins à la mise en production
  • Évaluer la performance, la qualité et les risques d’une solution numérique
Compétences Visées :
  • Programmer des applications web, mobiles ou d’entreprise
  • Modéliser des processus, des données et des architectures applicatives
  • Concevoir et exploiter des bases de données relationnelles et non relationnelles
  • Mettre en œuvre des interfaces entre applications et des services distribués
  • Appliquer les méthodes de développement, de test, de qualité et de sécurité logicielle
  • Planifier les activités, les ressources et les livrables d’un projet informatique
Spécialisations :
Architecture logicielle, développement d’applications, systèmes d’information d’entreprise, bases de données et ingénierie des données, cybersécurité applicative, gestion de projets numériques

Liste des cours

INFO-ALGO-06M1 - Algorithmique avancée

Concevez et analysez des algorithmes capables de résoudre efficacement des problèmes complexes. Ce cours de niveau master approfondit les paradigmes de conception, l’analyse de complexité et les limites de calcul, avec des applications aux réseaux, aux télécommunications et à la logistique ouest-africaine.

INFO-PROG-07M1 - Programmation avancée

Passez de la maîtrise des bases à la conception de logiciels robustes, testables et évolutifs. Ce cours mobilise Java 17 pour approfondir les paradigmes, la qualité du code et la programmation concurrente.

INFO-GENL-03M1 - Génie logiciel avancé

Concevez des logiciels robustes, évolutifs et sécurisés, de l’architecture au déploiement. Ce cours de niveau master mobilise les pratiques d’ingénierie utilisées dans les équipes informatiques professionnelles.

INFO-LOGI-01M1 - Architecture logicielle et patrons de conception

Concevez des architectures logicielles robustes, évolutives et adaptées aux besoins métier. Maîtrisez les patrons de conception et justifiez vos choix à l’aide de modèles, de code et de décisions documentées.

INFO-SGBD-06M1 - Bases de données avancées

Maîtrisez la conception, l’optimisation et l’exploitation de bases de données modernes à grande échelle. Des systèmes relationnels aux architectures distribuées, le cours associe fondements avancés et mise en pratique.

INFO-SGBD-07M1 - Entrepôts de données et systèmes NoSQL

Concevez des entrepôts de données décisionnels et choisissez des solutions NoSQL adaptées aux besoins de volumétrie, de variété et de performance. Le cours associe modélisation, intégration de données et travaux pratiques sur des cas proches des organisations ouest-africaines.

INFO-EXPL-03M1 - Systèmes d'exploitation avancés

Explorez le fonctionnement interne des systèmes d’exploitation modernes et apprenez à diagnostiquer leurs enjeux de performance, de concurrence et de sécurité. Des travaux pratiques sous Linux relient les concepts du noyau aux infrastructures informatiques actuelles.

INFO-RESE-05M1 - Réseaux informatiques avancés

Concevez, configurez et sécurisez des architectures réseau avancées adaptées aux infrastructures d’entreprise, de cloud et d’opérateurs. Des travaux pratiques sur des outils professionnels vous conduisent à diagnostiquer des incidents et à défendre une architecture de bout en bout.

INFO-IART-03M1 - Fondements de l'intelligence artificielle

Des agents intelligents à l’apprentissage automatique, ce cours présente les fondements théoriques et pratiques de l’intelligence artificielle. Les étudiants conçoivent et évaluent des solutions adaptées à des problèmes concrets, notamment dans les contextes ouest-africains.

INFO-MLEA-03M1 - Introduction au machine learning

Découvrez les fondements du machine learning et apprenez à transformer des données en modèles prédictifs évalués avec rigueur. Des travaux pratiques en Python vous conduiront de la préparation des données à l’interprétation des résultats.

INFO-CYBE-02M1 - Fondements de la cybersécurité

Comprenez les principes, les menaces et les mécanismes de défense qui structurent la cybersécurité des systèmes informatiques. À travers des travaux pratiques en environnement isolé, apprenez à analyser les risques et à concevoir des mesures de protection adaptées.

LANG-ANGL-14M1 - Anglais technique et communication informatique

Développez l’anglais nécessaire pour comprendre la documentation informatique et communiquer avec assurance dans un environnement professionnel international. De la rédaction technique à la présentation d’un projet numérique, mobilisez un anglais précis, adapté aux réalités du secteur ouest-africain.

INFO-DIST-02M2 - Systèmes distribués

Concevez des services capables de fonctionner à grande échelle malgré les pannes, la latence et la distribution des données. Ce cours allie modèles théoriques, programmation et expérimentation sur des architectures distribuées pertinentes pour les services numériques ouest-africains.

INFO-CLOU-02M2 - Cloud computing et virtualisation

Maîtrisez les principes du cloud computing et de la virtualisation, de l’hyperviseur au déploiement d’applications conteneurisées. Concevez et sécurisez des infrastructures adaptées aux besoins des organisations et aux contraintes de l’environnement ouest-africain.

INFO-DEVL-04M2 - Développement d'applications distribuées

Concevez, développez et déployez des applications capables de communiquer et de fonctionner à travers plusieurs machines. De l’API REST aux systèmes de messagerie, apprenez à maîtriser les enjeux de cohérence, de résilience et de sécurité.

INFO-DEVL-05M2 - API, microservices et architectures web

Concevez des API robustes et des architectures web capables d’évoluer à l’échelle. Du contrat d’interface au déploiement de microservices, mettez en pratique les choix techniques des systèmes distribués.

INFO-MLEA-04M2 - Machine learning avancé

Approfondissez les méthodes d’apprentissage automatique qui permettent de résoudre des problèmes complexes, de la modélisation probabiliste aux réseaux profonds. Concevez, entraînez et évaluez des modèles robustes sur des données réelles, en tenant compte des contraintes de calcul, de qualité et d’éthique.

INFO-DATA-03M2 - Big Data et traitement distribué

Concevez des architectures capables de stocker et traiter des volumes massifs de données sur des infrastructures distribuées. De Hadoop à Spark, vous mettrez en œuvre des traitements adaptés aux enjeux des entreprises et services numériques en Afrique de l’Ouest.

INFO-RESE-06M2 - Sécurité des systèmes et réseaux

Apprenez à sécuriser des systèmes et des réseaux face aux menaces actuelles, de l’architecture défensive à la détection et à la réponse aux incidents. Des travaux pratiques en environnement isolé vous entraînent à appliquer des contrôles techniques et à justifier vos choix.

INFO-CRYP-01M2 - Cryptographie appliquée

Maîtrisez les mécanismes cryptographiques qui protègent les données, les communications et les services numériques. De la sélection des primitives à la gestion des clés, apprenez à concevoir et à évaluer des solutions adaptées aux systèmes informatiques actuels.

INFO-DEVO-01M2 - DevOps et intégration continue

Concevez et automatisez des chaînes de livraison logicielle fiables, de la gestion du code au déploiement et à la supervision. Ce cours met en pratique les outils DevOps et CI/CD sur des applications adaptées aux réalités des équipes informatiques ouest-africaines.

INFO-LOGI-02M2 - Qualité, tests et validation logiciels

Concevez une stratégie de qualité logicielle et démontrez, par des tests reproductibles, qu’une application répond à ses exigences. Du test unitaire à la validation utilisateur, le cours mobilise des méthodes et outils utilisés dans les équipes de développement.

INFO-RECH-01M2 - Méthodologie de la recherche en informatique

Apprenez à transformer une intuition en recherche informatique rigoureuse, documentée et reproductible. De la question scientifique à la proposition de recherche, les étudiants mobilisent des méthodes adaptées aux enjeux numériques du Sénégal et de l’Afrique de l’Ouest.

INFO-PROJ-04M2 - Gestion de projets informatiques

Pilotez un projet informatique de bout en bout, de l’expression du besoin à la livraison et au bilan. Combinez méthodes agiles et prédictives pour produire des solutions réalistes, maîtrisées et adaptées aux organisations ouest-africaines.

INFO-LOGI-03M3 - Architecture logicielle avancée

Concevez des architectures logicielles robustes, évolutives et sécurisées, adaptées aux systèmes distribués et aux réalités des services numériques en Afrique de l’Ouest. Du choix des styles architecturaux à la défense d’un dossier de conception, transformez des exigences complexes en décisions argumentées.

INFO-SYCO-01M3 - Conception et développement de systèmes complexes

Concevez et développez des systèmes logiciels complexes, distribués et évolutifs, de l’analyse des besoins à la validation de l’architecture. Le cours combine ingénierie des systèmes, pratiques DevOps et étude de cas inspirées des secteurs du numérique ouest-africain.

INFO-LOGI-04M3 - Qualité logicielle et tests avancés

Concevez des stratégies de test avancées pour livrer des logiciels fiables, sécurisés et performants. Du test fondé sur les risques à l’intégration continue, vous évaluerez la qualité de systèmes proches des réalités des services numériques ouest-africains.

INFO-DEVO-02M3 - DevOps, CI/CD et automatisation

Concevez des chaînes CI/CD fiables et sécurisées, de la validation du code à la mise en production. Automatisez les déploiements et améliorez la qualité, la traçabilité et la résilience des applications.

INFO-SINF-01M3 - Urbanisation et architecture des SI

Concevez une trajectoire cohérente entre stratégie, processus métier, applications, données et infrastructures. Ce cours forme à diagnostiquer, modéliser et faire évoluer l’architecture des systèmes d’information dans des organisations complexes.

INFO-SINF-02M3 - Gouvernance des systèmes d'information

Concevez une gouvernance des systèmes d’information alignée sur la stratégie, maîtrisant les risques et créatrice de valeur. Appliquez les référentiels internationaux à des organisations et à des projets numériques du contexte sénégalais.

INFO-DATA-06M3 - Architecture des données

Concevez des architectures de données cohérentes, sécurisées et évolutives, des systèmes transactionnels aux plateformes analytiques distribuées. Le cours relie choix technologiques, gouvernance et besoins des organisations ouest-africaines.

INFO-BIDE-01M3 - Business Intelligence et aide à la décision

Transformez les données en décisions fiables grâce à une chaîne décisionnelle maîtrisée, des sources jusqu’aux tableaux de bord. Le cours mobilise des cas concrets de télécommunications, de microfinance, de commerce et de services publics en Afrique de l’Ouest.

INFO-CLOU-06M3 - Microservices et architectures cloud-native

Concevez, déployez et sécurisez des systèmes distribués en maîtrisant les microservices et les pratiques cloud-native. Du découpage métier à l’exploitation sur Kubernetes, vous réaliserez une application prête à être mise en production.

INFO-DEVL-06M3 - Développement d'applications d'entreprise

Concevez des applications d’entreprise robustes, sécurisées et évolutives, de la modélisation métier à la mise en production. Un cours avancé centré sur les architectures modernes, les intégrations et les pratiques professionnelles du génie logiciel.

INFO-PROJ-05M3 - Management de projets informatiques

Apprenez à piloter des projets informatiques complexes, de l’analyse du besoin à la mise en production. Combinez pratiques agiles et prédictives pour livrer des solutions utiles, maîtrisées et adaptées aux réalités du Sénégal et de l’Afrique de l’Ouest.

INFO-AUDI-02M3 - Audit et transformation numérique

Diagnostiquez la maturité numérique d’une organisation et transformez vos constats d’audit en une feuille de route réalisable. Le cours mobilise les référentiels internationaux et les enjeux réglementaires et opérationnels du Sénégal et de l’Afrique de l’Ouest.

INFO-STAG-01M4 - Stage professionnel

Mettez en pratique vos compétences de génie logiciel et de systèmes d’information au sein d’une organisation. Conduisez une mission réelle, de l’analyse du besoin à la livraison, et démontrez votre capacité à travailler comme professionnel de l’informatique.

INFO-MEMO-02M4 - Mémoire de Master

Conduisez une recherche appliquée en génie logiciel ou systèmes d’information, de la problématisation à la soutenance. Le mémoire mobilise des méthodes scientifiques et produit des résultats vérifiables, utiles aux organisations et au contexte ouest-africain.

Conditions d'Admission

  • Licence en informatique, génie logiciel, systèmes d’information ou diplôme équivalent
  • Bases en programmation, bases de données, réseaux et algorithmique
  • Admission sur étude de dossier et, selon les modalités de l’université, entretien ou test

Débouchés et poursuite des études

Débouchés Professionnels :

Ingénieur logiciel, développeur d’applications, architecte logiciel, analyste fonctionnel, ingénieur systèmes d’information, administrateur de bases de données, chef de projet informatique, consultant en transformation numérique

Poursuite d'Études :

Les diplômés peuvent poursuivre en doctorat en informatique, génie logiciel ou systèmes d’information. Ils peuvent également suivre des certifications professionnelles ou une spécialisation avancée en cybersécurité, données, intelligence artificielle ou management des projets numériques.

Informations Pratiques

Évaluation

Évaluation par contrôles continus, examens semestriels, travaux pratiques, projets en équipe, soutenance et mémoire de fin d’études.

Mode de Formation
Hybride
Mention & Parcours
Mention : Informatique · Parcours : Génie logiciel et systèmes d'information

Financer vos études

Frais de scolarité

À partir de

600 000 FCFA

par semestre

Coût total du cursus
2 500 000 FCFA
4 semestres sur 2 ans

Détail par année d'études

  • 1re année

    Semestres 1 et 2

    600 000 FCFA / semestre

    soit 1 200 000 FCFA par an

  • 2e année

    Semestres 3 et 4

    650 000 FCFA / semestre

    soit 1 300 000 FCFA par an

Admission en cours de cursus : tarifs spécifiques.

Frais d'admission, autres frais et bourses

Prêt à nous rejoindre ?

Contactez-nous pour toute question ou déposez votre candidature dès maintenant.

33, Rue MZ-198 Mermoz – BP: 5355, Dakar-Fann (SENEGAL)

Vous êtes enseignant(e) ?

Rejoignez notre équipe et contribuez à façonner l’avenir de l’éducation avec passion et excellence.