Licence Génie logiciel

Formation spécialisée dans la conception, le développement, la maintenance et la gestion de logiciels performants et sécurisés adaptés aux besoins de l’industrie et du numérique.

Grade

Licence

Durée

3 ans (6 semestres)

Crédits

180

Faculté

Sciences et Technologies

Mode

Hybride

La Licence en Génie Logiciel forme des professionnels de la conception et du développement d'applications informatiques robustes, évolutives et sécurisées. Elle propose une solide base en algorithmique, programmation orientée objet, architecture logicielle, qualité logicielle, génie logiciel agile et gestion de projet. La formation inclut également des modules sur la cybersécurité, l’expérience utilisateur (UX/UI), les bases de données, ainsi que des outils et méthodes pour la modélisation logicielle (UML, MERISE, etc.). Elle met l’accent sur la pratique à travers des projets, des travaux pratiques et un stage professionnel.

Public Cible :
Bacheliers scientifiques ou techniques - Étudiants en réorientation dans les métiers du numérique - Jeunes professionnels ou autodidactes souhaitant une formation diplômante en développement logiciel
Objectifs Pédagogiques :
Former des spécialistes capables de développer des logiciels de qualité, de participer à toutes les phases du cycle de vie des logiciels (conception, codage, tests, déploiement, maintenance) et de travailler efficacement au sein d’équipes projet.
Compétences Visées :
Concevoir des architectures logicielles modulaires et performantes - Développer des applications en respectant les standards (web, mobile, desktop)- Mettre en œuvre les techniques de tests et de validation de logiciels - Utiliser les méthodes agiles (Scrum, Kanban...) et les outils DevOps - Gérer un projet logiciel en équipe avec des outils collaboratifs (Git, GitHub, Trello...) - Assurer la maintenance corrective et évolutive de logiciels - Intégrer les aspects sécurité et performance dès la conception
Spécialisations :
Développement web et mobile - DevOps et sécurité logicielle - Ingénierie des systèmes d'information - UX/UI et design d’interfaces

Liste des cours

MATH-ANAL-01L1 - Analyse I

MATH-INTE-01L1 - Calcul différentiel et intégral

MATH-ALGE-01L1 - Algèbre

MATH-GEOM-01L1 - Géométrie analytique

PHYS-MECA-01L1 - Mécanique du point

PHYS-MECA-02L1 - Travaux pratiques de mécanique

PHYS-ELEC-01L1 - Électricité générale

PHYS-ELEC-02L1 - Travaux pratiques d'électricité

INFO-ALGO-01L1 - Algorithmique et programmation I

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

LANG-ANGL-02L1 - Anglais scientifique

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

MATH-ALGE-02L2 - Algèbre linéaire

MATH-PROB-01L2 - Introduction aux probabilités

PHYS-MECA-04L2 - Mécanique des systèmes

PHYS-ONDE-01L2 - Oscillations et ondes

PHYS-ELEC-04L2 - Électrostatique et magnétostatique

PHYS-ELEM-01L2 - Travaux pratiques d'électromagnétisme

INFO-ALGO-02L2 - Algorithmique et programmation II

INFO-PROG-01L2 - Programmation orientée objet

INFO-NUME-03L2 - Outils numériques scientifiques

COMM-TEXP-04L2 - Techniques d'expression et de communication

MATH-ANAL-03L3 - Analyse III

MATH-ANAL-04L3 - Calcul vectoriel

MATH-ALGE-03L3 - Algèbre

MATH-ALGE-04L3 - Structures algébriques

MATH-PROB-04L3 - Probabilités

MATH-STAT-05L3 - Statistique mathématique

PHYS-THER-02L3 - Thermodynamique

PHYS-OPTI-02L3 - Optique géométrique

INFO-ALGO-03L3 - Structures de données et algorithmique

INFO-SGBD-01L3 - Bases de données

INFO-EXPL-01L3 - Systèmes d'exploitation

INFO-ARCH-02L3 - Architecture des systèmes numériques

MATH-ANAL-05L4 - Analyse IV

MATH-EDPA-01L4 - Introduction aux équations aux dérivées partielles

MATH-ANUM-01L4 - Analyse numérique

MATH-OPTI-01L4 - Optimisation

PHYS-ELEM-02L4 - Électromagnétisme

PHYS-OPTI-03L4 - Optique ondulatoire

PHYS-QUAN-01L4 - Introduction à la mécanique quantique

PHYS-STAT-01L4 - Introduction à la physique statistique

INFO-ALGO-04L4 - Algorithmique avancée

INFO-RESE-01L4 - Réseaux informatiques

INFO-PROG-03L4 - Programmation scientifique Python

INFO-PROJ-01L4 - Projet expérimental

INFO-GLOG-11L5 - Conception UML

INFO-GLOG-12L5 - Structures de données

INFO-GLOG-14L5 - Programmation orientée objet

INFO-GLOG-15L5 - Programmation procédurale avancée

INFO-GLOG-17L5 - Bases de données I

INFO-GLOG-18L5 - Bases de données II

INFO-GLOG-20L5 - Développement web

INFO-GLOG-21L5 - Ateliers pratiques de développement

INFO-GLOG-23L5 - Génie logiciel avancé

INFO-GLOG-24L5 - Architecture logicielle

INFO-GLOG-26L5 - Anglais informatique

INFO-GLOG-27L5 - Déontologie du numérique

INFO-GLOG-11L6 - Tests logiciels

INFO-GLOG-12L6 - Sécurité logicielle

INFO-GLOG-14L6 - DevOps

INFO-GLOG-15L6 - Intégration et livraison continues

INFO-GLOG-17L6 - Projet de développement logiciel

INFO-GLOG-18L6 - Gestion de projet agile

INFO-GLOG-20L6 - Stratégies d'internationalisation

INFO-GLOG-21L6 - Anglais technique

INFO-GLOG-23L6 - Méthodologie de recherche

INFO-GLOG-24L6 - Veille technologique

INFO-GLOG-26L6 - Stage ou mémoire de fin d'études

INFO-GLOG-27L6 - Séminaires spécialisés

Conditions d'Admission

Baccalauréat scientifique ou technique (S, S2,) - Étude de dossier et/ou test d’entrée et entretien

Débouchés et poursuite des études

Débouchés Professionnels :

Développeur logiciel/web/mobile - Analyste-programmeur - Testeur QA / ingénieur qualité - Architecte logiciel junior - Ingénieur DevOps - Chef de projet technique junior - Consultant en transformation digitale

Poursuite d'Études :

Master en Génie Logiciel, Informatique, Data Science, IA - Écoles d’ingénieurs en informatique - Certifications professionnelles (Scrum, Java, Microsoft, AWS...)

Informations Pratiques

Évaluation

Contrôle continu (tests, TP, projets) - Examens semestriels - Soutenance du stage et du projet de fin d'études

Mode de Formation
Hybride
Mention & Parcours
Mention : Mathématique, physique, informatique (MPI) · Parcours : Génie logiciel

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.