Licence Génie logiciel
Concevez des applications utiles, fiables et sécurisées pour les entreprises et les services publics. Cette licence vous prépare aux métiers du développement logiciel, de la conception de systèmes et de la gestion de projets numériques.
Grade
Licence
Durée
3 ans (6 semestres)
Crédits
180
Faculté
Sciences et Technologies
Mode
Hybride
La Licence Génie logiciel forme des professionnels capables d’analyser un besoin, de concevoir une solution informatique et de la mettre en production. Les enseignements couvrent la programmation, les bases de données, les systèmes, les réseaux, le développement web et mobile, ainsi que les méthodes de gestion de projet. Les étudiants réalisent des travaux pratiques et des projets appliqués adaptés aux besoins des entreprises sénégalaises et ouest-africaines. Le parcours développe également les bases en mathématiques, en algorithmique et en sécurité des applications.
- Public Cible :
- Cette licence s’adresse aux titulaires d’un baccalauréat scientifique ou technologique, ainsi qu’aux étudiants intéressés par la conception d’applications et les technologies numériques. Elle convient aux profils logiques, rigoureux et attirés par la résolution de problèmes informatiques.
- Objectifs Pédagogiques :
- Analyser les besoins d’un client ou d’une organisation
- Concevoir l’architecture d’une application ou d’un système logiciel
- Développer, tester et maintenir des solutions informatiques
- Gérer un projet logiciel en équipe, dans le respect des délais
- Préparer l’intégration professionnelle ou la poursuite d’études
- Compétences Visées :
- Programmer des applications en appliquant les structures de données et les algorithmes
- Concevoir des bases de données et exploiter les données d’une organisation
- Développer des applications web, mobiles et de bureau
- Modéliser les besoins et l’architecture d’un système logiciel
- Tester, corriger et documenter un logiciel
- Appliquer les principes de sécurité, de qualité et de maintenance logicielle
- Spécialisations :
- Développement web, développement mobile, bases de données et systèmes d’information, cybersécurité applicative, intelligence artificielle et traitement des données, gestion de projets logiciels


Informations Rapides
Liste des cours
MATH-ANAL-01L1 - Analyse I
Les outils fondamentaux de l’analyse pour comprendre les limites, la continuité, les dérivées et les intégrales. Un apprentissage progressif qui relie raisonnement mathématique, résolution de problèmes et premières applications en physique et en informatique.
MATH-INTE-01L1 - Calcul différentiel et intégral
Maîtrisez les outils fondamentaux du calcul à une variable, des limites aux intégrales. Appliquez-les à des problèmes de modélisation rencontrés en mathématiques, en physique et en informatique.
MATH-ALGE-01L1 - Algèbre
Des outils algébriques essentiels pour démontrer, calculer et modéliser en mathématiques, physique et informatique. Du raisonnement par ensembles aux matrices et espaces vectoriels, les notions sont mises en pratique sur des problèmes concrets.
MATH-GEOM-01L1 - Géométrie analytique
Maîtrisez les outils de coordonnées et de vecteurs pour traduire les problèmes géométriques en calculs rigoureux. Des exercices et constructions numériques relient la géométrie aux applications en mathématiques, physique et informatique.
PHYS-MECA-01L1 - Mécanique du point
Comprenez et modélisez le mouvement des objets à partir des lois fondamentales de la mécanique. Un cours progressif qui relie outils mathématiques, résolution de problèmes et situations concrètes.
PHYS-MECA-02L1 - Travaux pratiques de mécanique
Mesurez, observez et modélisez les mouvements et les forces à partir d’expériences de mécanique accessibles. Apprenez à exploiter des données expérimentales avec rigueur, des incertitudes de mesure jusqu’à l’interprétation des lois physiques.
PHYS-ELEC-01L1 - Électricité générale
Des charges électriques aux circuits et à l’induction, ce cours donne les bases indispensables pour comprendre et mesurer les phénomènes électriques. Les notions sont mises en pratique sur des montages basse tension et des applications courantes, notamment l’énergie solaire.
PHYS-ELEC-02L1 - Travaux pratiques d'électricité
Mesurez, câblez et analysez des circuits électriques en toute sécurité. Ces travaux pratiques donnent aux étudiants de première année les bases expérimentales indispensables en physique et en sciences de l’ingénieur.
INFO-ALGO-01L1 - Algorithmique et programmation I
Passez d’un problème concret à un programme clair et testable. Ce cours initie les étudiants de première année MPI à la logique algorithmique et à la programmation en Python.
INFO-ARCH-01L1 - Architecture des ordinateurs
Ce cours introduit les principes fondamentaux de l’architecture des ordinateurs, depuis la représentation de l’information jusqu’à l’exécution des instructions par le processeur. Il permet aux étudiants de première année en mathématiques, physique et informatique de comprendre, d’analyser et de simuler le fonctionnement interne d’un système informatique.
MAPI-RECH-01L1 - Méthodologie du travail scientifique
Apprenez à transformer une question de physique en travail scientifique clair, vérifiable et bien documenté. De la recherche bibliographique au compte rendu de laboratoire, vous pratiquerez les méthodes essentielles dès la première année de Licence.
LANG-ANGL-02L1 - Anglais scientifique
Apprenez à lire, comprendre et présenter des contenus scientifiques en anglais. Un cours progressif pour développer les bases de la communication académique en Licence Langues.
MATH-ANAL-02L2 - Analyse II
Analyse II approfondit les outils fondamentaux de l’analyse réelle à travers les suites et séries, les fonctions de plusieurs variables et les équations différentielles élémentaires. Le cours relie la rigueur mathématique aux applications en physique, en informatique et en modélisation scientifique.
MATH-EDIF-01L2 - Équations différentielles
Apprenez à modéliser et résoudre les équations différentielles qui décrivent des phénomènes en mathématiques, en physique et en informatique. Des méthodes analytiques aux premières simulations numériques, le cours relie les outils mathématiques à des situations concrètes.
MATH-ALGE-02L2 - Algèbre linéaire
Maîtrisez les outils fondamentaux de l’algèbre linéaire pour modéliser et résoudre des problèmes en mathématiques, en physique et en informatique. Des calculs matriciels aux valeurs propres, chaque notion est mise en pratique.
MATH-PROB-01L2 - Introduction aux probabilités
Découvrez les outils fondamentaux du hasard, des événements aux variables aléatoires, et apprenez à les mobiliser pour résoudre des problèmes en mathématiques, physique et informatique. Le cours associe raisonnement rigoureux, exercices et simulations.
PHYS-MECA-04L2 - Mécanique des systèmes
Comprendre et prédire le mouvement des systèmes mécaniques, du point matériel au solide en rotation. Les étudiants mobilisent les outils mathématiques et informatiques de L1 pour analyser des mécanismes et des applications de robotique.
PHYS-ONDE-01L2 - Oscillations et ondes
Comprendre et modéliser les oscillations mécaniques et électriques, puis expliquer la propagation des ondes à partir de situations physiques concrètes. Un cours de première année qui associe outils mathématiques, expériences et applications en physique.
PHYS-ELEC-04L2 - Électrostatique et magnétostatique
Des charges électriques aux champs magnétiques, ce cours introduit les lois fondamentales de l’électrostatique et de la magnétostatique. Les étudiants apprennent à modéliser des distributions simples et à résoudre des problèmes par le calcul et l’expérimentation.
PHYS-ELEM-01L2 - Travaux pratiques d'électromagnétisme
Mesurez, expérimentez et modélisez les phénomènes électromagnétiques fondamentaux. Ce cours pratique apprend à transformer une observation de laboratoire en résultat physique argumenté et quantifié.
INFO-ALGO-02L2 - Algorithmique et programmation II
Passez des algorithmes élémentaires à des programmes modulaires capables de traiter des données scientifiques. À travers des exercices en C, vous apprendrez à concevoir, tester et justifier des solutions adaptées aux problèmes de mathématiques, de physique et d’informatique.
INFO-PROG-01L2 - Programmation orientée objet
Découvrez les principes de la programmation orientée objet en Java et apprenez à structurer des programmes fiables, réutilisables et faciles à faire évoluer. Des exemples issus des mathématiques, de la physique et de la vie universitaire au Sénégal donnent un cadre concret aux apprentissages.
INFO-NUME-03L2 - Outils numériques scientifiques
Apprenez à utiliser les outils numériques essentiels pour calculer, programmer, visualiser et présenter des résultats scientifiques. Des exercices inspirés des mathématiques, de la physique et de l’informatique vous guident de la manipulation de données à la production de travaux reproductibles.
COMM-TEXP-04L2 - Techniques d'expression et de communication
Apprenez à expliquer clairement une idée scientifique, à rédiger des documents efficaces et à prendre la parole avec assurance. Des exercices ancrés dans les mathématiques, la physique et l’informatique développent une communication utile aux études et au monde professionnel.
MATH-ANAL-03L3 - Analyse III
Maîtrisez le calcul différentiel et intégral à plusieurs variables pour modéliser des phénomènes en mathématiques, en physique et en informatique. Du gradient aux intégrales multiples, vous apprendrez à justifier vos méthodes et à les appliquer à des problèmes concrets.
MATH-ANAL-04L3 - Calcul vectoriel
Maîtrisez les outils du calcul vectoriel pour décrire et analyser les champs en mathématiques, en physique et en informatique scientifique. Du gradient aux théorèmes de Stokes et de Gauss, chaque notion est mise en pratique sur des problèmes concrets.
MATH-ALGE-03L3 - Algèbre
Découvrez les structures algébriques qui organisent les symétries, les calculs modulo un entier et les polynômes. Un cours de fondation pour raisonner avec rigueur et relier l’algèbre aux mathématiques, à la physique et à l’informatique.
MATH-ALGE-04L3 - Structures algébriques
Des groupes aux corps, découvrez le langage des structures algébriques et apprenez à en démontrer les propriétés. Le cours relie les exemples classiques aux usages en mathématiques, en physique et en informatique.
MATH-PROB-04L3 - Probabilités
Des événements aux théorèmes limites, maîtrisez les outils probabilistes qui permettent de modéliser l’aléatoire en mathématiques, en physique et en informatique. Le cours associe raisonnement rigoureux, calculs et simulations sur des situations concrètes.
MATH-STAT-05L3 - Statistique mathématique
Des modèles probabilistes à la décision statistique : maîtrisez les outils mathématiques qui permettent d’estimer, de comparer et de tester des hypothèses à partir de données. Le cours associe démonstrations, exercices et travaux pratiques sur des jeux de données contextualisés.
PHYS-THER-02L3 - Thermodynamique
Des lois fondamentales aux machines thermiques, ce cours donne les outils pour décrire et prévoir les transformations de la matière. Les étudiants mobilisent modèles physiques, calculs et mesures expérimentales pour analyser des systèmes thermodynamiques.
PHYS-OPTI-02L3 - Optique géométrique
De la loi de Snell-Descartes à la formation des images, ce cours donne les outils pour modéliser les systèmes optiques et prévoir leurs performances. Les étudiants les appliquent à des dispositifs tels que l’œil, l’appareil photo et les instruments d’observation.
INFO-ALGO-03L3 - Structures de données et algorithmique
Apprenez à choisir, concevoir et programmer des algorithmes efficaces en maîtrisant les structures de données essentielles. Des tableaux aux graphes, vous analyserez les performances et réaliserez des implémentations en C adaptées à des problèmes concrets.
INFO-SGBD-01L3 - Bases de données
Apprenez à modéliser, créer et interroger des bases de données relationnelles avec SQL. Un cours pratique ancré dans des cas de gestion universitaire et d’activités économiques au Sénégal.
INFO-EXPL-01L3 - Systèmes d'exploitation
Comprenez comment un système d’exploitation organise les processeurs, la mémoire, les fichiers et les périphériques. À travers des travaux pratiques sous Linux, vous apprendrez à analyser et à gérer les ressources d’un ordinateur.
INFO-ARCH-02L3 - Architecture des systèmes numériques
Du bit au processeur : découvrez comment les systèmes numériques représentent, traitent et échangent l’information. Le cours associe fondements logiques, architecture des ordinateurs et travaux pratiques de conception et de simulation.
MATH-ANAL-05L4 - Analyse IV
Un cours pour maîtriser le calcul différentiel et intégral à plusieurs variables, ainsi que les outils fondamentaux de convergence des fonctions. Les concepts sont mobilisés dans des problèmes de mathématique, de physique et de traitement de signaux.
MATH-EDPA-01L4 - Introduction aux équations aux dérivées partielles
Découvrez comment les équations aux dérivées partielles décrivent la diffusion de la chaleur, les vibrations et les phénomènes de transport. Le cours associe méthodes analytiques, modélisation et applications en mathématiques, physique et informatique.
MATH-ANUM-01L4 - Analyse numérique
Comprendre et mettre en œuvre les méthodes numériques qui permettent de résoudre des problèmes mathématiques lorsque les solutions exactes sont difficiles ou impossibles à obtenir. Des travaux pratiques en Python ou GNU Octave relient les notions d’erreur, de convergence et de stabilité à des applications en mathématiques, physique et informatique.
MATH-OPTI-01L4 - Optimisation
Modélisez des problèmes concrets et apprenez à en déterminer les solutions optimales, exactement ou numériquement. Ce cours relie les fondements mathématiques de l’optimisation à des applications en physique, informatique et ingénierie.
PHYS-ELEM-02L4 - Électromagnétisme
Des charges électriques aux ondes électromagnétiques, ce cours donne les outils physiques et mathématiques pour comprendre et résoudre les phénomènes électromagnétiques. Les étudiants mettent en pratique les lois de Maxwell à travers des exercices, des simulations et des expériences de laboratoire.
PHYS-OPTI-03L4 - Optique ondulatoire
Comprendre comment la nature ondulatoire de la lumière explique les interférences, la diffraction et la polarisation. Modéliser ces phénomènes et les vérifier par des expériences accessibles en laboratoire.
PHYS-QUAN-01L4 - Introduction à la mécanique quantique
Découvrez les principes qui gouvernent le monde microscopique et apprenez à les traduire en modèles mathématiques et numériques. Un cours fondamental pour comprendre les matériaux, capteurs et technologies utiles à la mécanique et à la robotique.
PHYS-STAT-01L4 - Introduction à la physique statistique
Des microétats aux grandeurs thermodynamiques, ce cours montre comment les outils probabilistes et mathématiques expliquent le comportement des systèmes physiques à grand nombre de particules. Les étudiants modélisent des systèmes simples et interprètent leurs résultats analytiques et numériques.
INFO-ALGO-04L4 - Algorithmique avancée
Passez de la résolution de problèmes à la conception d’algorithmes efficaces et démontrables. Ce cours mobilise des exemples de graphes, de planification et d’optimisation adaptés aux applications scientifiques et numériques.
INFO-RESE-01L4 - Réseaux informatiques
Comprenez, configurez et dépannez les réseaux informatiques, des modèles de communication aux services IP. Des travaux pratiques sur simulateur et sous Linux relient les notions fondamentales aux réseaux de campus et aux usages numériques en Afrique de l’Ouest.
INFO-PROG-03L4 - Programmation scientifique Python
De la modélisation mathématique au calcul numérique, apprenez à transformer Python en laboratoire scientifique. Vous programmerez, visualiserez et validerez des solutions à des problèmes de mathématiques, de physique et d’informatique.
INFO-PROJ-01L4 - Projet expérimental
De la question scientifique au résultat vérifiable, les étudiants réalisent en équipe un projet expérimental mobilisant la démarche scientifique, la programmation et l’analyse de données. Des moyens accessibles et des problématiques ancrées dans les réalités sénégalaises permettent de relier informatique, mathématiques et physique.
INFO-GLOG-11L5 - Conception UML
Apprenez à transformer les besoins d’un système informatique en modèles UML cohérents, lisibles et directement exploitables pour sa conception. À partir de cas concrets, vous concevrez et validerez des modèles allant des exigences à l’architecture logicielle.
INFO-AINT-21L5 - Structures de données
Maîtrisez les structures de données qui rendent les algorithmes efficaces. De la liste chaînée au graphe, vous les implémenterez en C et évaluerez leurs performances sur des cas concrets.
INFO-GLOG-14L5 - Programmation orientée objet
Concevez des logiciels robustes en modélisant le monde réel avec des classes, des objets et des relations maîtrisées. Le cours met en pratique les principes de la programmation orientée objet en Java sur des applications adaptées aux besoins informatiques courants.
INFO-GLOG-15L5 - Programmation procédurale avancée
Maîtrisez la programmation procédurale avancée en C pour concevoir des logiciels scientifiques robustes, modulaires et efficaces. Des structures de données aux simulations numériques, vous mettrez en pratique les méthodes de développement utilisées en informatique et dans les disciplines MPI.
INFO-GLOG-17L5 - Bases de données I
Concevez des bases de données relationnelles fiables et exploitez-les avec SQL. Du modèle des données aux transactions, vous apprendrez à transformer des besoins concrets en solutions testables avec PostgreSQL.
INFO-GLOG-18L5 - Bases de données II
Passez de la maîtrise de SQL à la conception de bases de données robustes, sécurisées et performantes. Le cours alterne approfondissements théoriques, travaux pratiques sur PostgreSQL et réalisation d’un projet contextualisé.
INFO-GLOG-20L5 - Développement web
Concevez des applications web modernes, adaptatives et sécurisées, de l’interface au serveur. Un cours pratique pour transformer les acquis en informatique et en mathématiques en solutions web déployables.
INFO-GLOG-21L5 - Ateliers pratiques de développement
Un atelier intensif pour concevoir, tester et livrer des applications fiables à partir de problèmes concrets en informatique et en sciences. Les étudiants travaillent en équipe avec des outils professionnels et un projet ancré dans des besoins du contexte sénégalais.
INFO-GLOG-23L5 - Génie logiciel avancé
Concevez des logiciels fiables, sécurisés et évolutifs, de l’analyse des besoins au déploiement. À travers un projet d’équipe, appliquez les pratiques professionnelles du génie logiciel à des problématiques adaptées au contexte ouest-africain.
INFO-GLOG-24L5 - Architecture logicielle
Apprenez à concevoir l’architecture de logiciels fiables, évolutifs et sécurisés, du choix des styles architecturaux à la documentation d’une solution. Les travaux pratiques s’appuient sur des cas concrets adaptés aux services numériques d’Afrique de l’Ouest.
INFO-CYBS-26L5 - Anglais informatique
Développez l’anglais nécessaire pour lire la documentation informatique, expliquer des choix techniques et collaborer dans un environnement numérique international. Le cours relie les usages professionnels de l’anglais aux réalités du secteur informatique ouest-africain.
INFO-GLOG-27L5 - Déontologie du numérique
Apprenez à prendre des décisions responsables face aux enjeux éthiques, juridiques et sociaux du numérique. À partir de cas liés à l’informatique et au contexte sénégalais, ce cours relie les principes déontologiques aux pratiques concrètes de développement et d’exploitation des systèmes.
INFO-GLOG-11L6 - Tests logiciels
Apprenez à vérifier la qualité d’un logiciel, à détecter les défauts et à automatiser des tests fiables. De la fonction mathématique à l’API, vous mettrez en pratique les méthodes et outils utilisés par les équipes de développement.
INFO-GLOG-12L6 - Sécurité logicielle
Apprenez à repérer les vulnérabilités et à concevoir des logiciels plus sûrs, de la modélisation des menaces aux tests et à la correction. Les travaux pratiques s’appuient sur des applications et des environnements isolés, avec des cas inspirés des services numériques ouest-africains.
INFO-GLOG-14L6 - DevOps
Apprenez à automatiser le cycle de vie logiciel, du dépôt de code au déploiement et à la supervision. Un cours pratique pour concevoir des chaînes DevOps fiables, sécurisées et adaptées aux projets informatiques.
INFO-GLOG-15L6 - Intégration et livraison continues
Automatisez la vérification, la construction et le déploiement de logiciels, du dépôt de code à une application opérationnelle. Ce cours met en pratique les outils et méthodes de l’intégration et de la livraison continues sur des projets informatiques adaptés au niveau licence.
INFO-GLOG-17L6 - Projet de développement logiciel
Concevez et réalisez en équipe un logiciel fonctionnel, du recueil des besoins à la livraison. Apprenez à organiser un projet informatique avec des méthodes agiles, des outils collaboratifs et des pratiques professionnelles de qualité.
INFO-GLOG-18L6 - Gestion de projet agile
Apprenez à piloter des projets informatiques avec les méthodes agiles, de la définition du besoin à la livraison d’un produit testable. En équipe, vous mettrez en pratique Scrum, Kanban, Git et les tests sur un projet adapté aux réalités numériques ouest-africaines.
GEST-CINT-17L6 - Stratégie d'internationalisation
Apprenez à sélectionner des marchés étrangers et à construire une stratégie d’entrée réaliste, de la première analyse au plan d’action. Le cours mobilise des cas d’entreprises sénégalaises et ouest-africaines, dans le contexte de la CEDEAO, de l’UEMOA et de la ZLECAf.
INFO-GLOG-21L6 - Anglais technique
Lire, rédiger et présenter des contenus techniques en anglais dans le domaine de l’informatique. Le cours développe une communication professionnelle adaptée aux études supérieures et aux métiers du numérique.
INFO-GLOG-23L6 - Méthodologie de recherche
De la question scientifique au protocole défendable : apprenez à concevoir et présenter une recherche rigoureuse en mathématiques, physique ou informatique. Le cours articule lecture critique, méthodes de recherche, éthique et reproductibilité.
INFO-GLOG-24L6 - Veille technologique
Apprenez à repérer, vérifier et analyser les évolutions technologiques pour éclairer des décisions concrètes en informatique. Vous construirez un dispositif de veille adapté aux enjeux numériques du Sénégal et de l’Afrique de l’Ouest.
INFO-GLOG-26L6 - Stage ou mémoire de fin d'études
Mettez en pratique les acquis de la licence MPI en réalisant une mission informatique en milieu professionnel ou un mémoire appliqué. Du cadrage à la soutenance, vous produirez un travail documenté, vérifiable et utile à un contexte réel.
INFO-GLOG-27L6 - Séminaires spécialisés
Explorez les grands enjeux actuels de l’informatique et apprenez à en discuter avec rigueur, à partir de travaux scientifiques et de cas concrets. Chaque étudiant construit et présente un séminaire spécialisé mobilisant ses acquis en mathématiques, physique et informatique.
Conditions d'Admission
- Baccalauréat scientifique, technologique ou diplôme équivalent
- Bases en mathématiques et en raisonnement logique
- Intérêt pour la programmation et les technologies numériques
- Capacité à travailler en équipe et à apprendre de façon autonome
Débouchés et poursuite des études
Débouchés Professionnels :
Développeur logiciel, développeur web, développeur mobile, analyste programmeur, administrateur de bases de données, ingénieur d’études et développement, testeur logiciel, assistant chef de projet informatique
Poursuite d'Études :
Les diplômés peuvent poursuivre en master en génie logiciel, systèmes d’information, cybersécurité, science des données ou intelligence artificielle. Ils peuvent également préparer une spécialisation professionnelle en gestion de projets numériques ou en développement d’applications.
Informations Pratiques
- Évaluation
Évaluation par contrôles continus, devoirs surveillés, travaux pratiques, projets de développement, présentations et soutenance de fin d’études.
- Mode de Formation
- Hybride
- Mention & Parcours
- Mention : Mathématique, physique, informatique (MPI) · Parcours : Génie logiciel
Financer vos études
Frais de scolarité
À partir de
450 000 FCFA
par semestre
- Coût total du cursus
- 3 000 000 FCFA
- 6 semestres sur 3 ans
Détail par année d'études
1re année
Semestres 1 et 2
450 000 FCFA / semestre
soit 900 000 FCFA par an
2e année
Semestres 3 et 4
500 000 FCFA / semestre
soit 1 000 000 FCFA par an
3e année
Semestres 5 et 6
550 000 FCFA / semestre
soit 1 100 000 FCFA par an
Admission en cours de cursus : tarifs spécifiques.
Frais d'admission, autres frais et boursesPrêt à nous rejoindre ?
Contactez-nous pour toute question ou déposez votre candidature dès maintenant.
Vous êtes enseignant(e) ?
Rejoignez notre équipe et contribuez à façonner l’avenir de l’éducation avec passion et excellence.