Master en Ingénierie Logicielle et Intelligence Artificielle
Niveau de diplôme validé à la sortie : Bac+5
Langues d’enseignement : Français et Anglais
Localisation des enseignements : École Polytechnique de Thiès (EPT)
Durée de la formation : 2 ans répartis en 4 semestres
Nombre de crédits à valider : 120 crédits, soit 30 crédits par semestre
La formation est éligible au contrat en alternance
Brève description de la formation
Le Master en Ingénierie Logicielle et Intelligence Artificielle (MILIA) vise à former des experts hybrides, capables de piloter des projets complexes allant de la conception logicielle robuste à l'intégration d'algorithmes d'apprentissage automatique sophistiqués. L'objectif est de former des cadres capables de transformer les défis technologiques en opportunités concrètes pour les organisations, en leur offrant une expertise unique et très demandée sur le marché du travail.
Le MILIA s'adresse principalement aux étudiants titulaires d'une licence (ou équivalent Bac+3) en informatique, en sciences de l'ingénieur, en mathématiques, en physique ou dans des domaines connexes. Sont recherchés des profils passionnés par le développement logiciel, curieux des avancées en intelligence artificielle et désireux de combiner ces deux domaines d’expertise. La formation est également ouverte aux professionnels souhaitant acquérir une double compétence ou se spécialiser dans l'ingénierie des systèmes intelligents.
Les apprenants du master bénéficient d’une double compétence, leurs permettant de développer une expertise pointue en ingénierie logicielle avancée (architecture, qualité, DevOps) et en intelligence artificielle (Machine Learning, Deep Learning, traitement du langage naturel), une combinaison rare et très recherchée sur le marché du travail africain et international. L’encadrement est assuré par un corps professoral expert, composé d'enseignants-chercheurs reconnus et de professionnels expérimentés du secteur, garantissant une formation à la pointe de l'innovation. Ces atouts ouvrent les portes de carrières stimulantes et à fort potentiel d'évolution au sein de start-ups, de grands groupes et de départements de R&D.
Objectifs de la formation
Le Master Ingénierie Logicielle et Intelligence Artificielle (MILIA) est conçu pour doter ses diplômés des compétences clés, en phase avec les grandes tendances de l'industrie du logiciel telles que le développement durable des systèmes d'information, l'automatisation des processus par l'IA et la gestion des infrastructures cloud.
À l'issue de cette formation, l’apprenant sera capable de/d’ :
- Maîtriser la conception et le développement de logiciels, de la spécification au déploiement ;
- Concevoir des outils avancés de gestion et de visualisation des données, transformant les volumes bruts en informations stratégiques et exploitables ;
- Devenir un expert en intelligence artificielle (développement éthique, maintien opérationnel, sécurité et régulation) ;
- Maîtriser les infrastructures cloud et DevOps essentielles pour le déploiement et la gestion agile de solutions logicielles ;
- Intégrer le développement durable à chaque étape du cycle de vie des systèmes d'information, de la conception à la maintenance, contribuant ainsi à une transformation numérique plus responsable ;
- Lancer et diriger une start-up technologique fournissant des produits et services à fort impact socio-économique.
Méthodes pédagogiques
Le MILIA repose sur des méthodes pédagogiques variées et centrées sur l'action :
- Etudes de cas ;
- Tutorat, coaching, mentorat ;
- Immersion en milieu professionnel ;
- Projets professionnels ;
- Simulation ;
- Apprentissage collaboratif.
Diplôme
A l'issue de la formation, les apprenants sont titulaires d'un diplôme de Master en Ingénierie Logicielle et Intelligence Artificielle.
Débouchés
Le Master Ingénierie Logicielle et Intelligence Artificielle (MILIA) ouvre les portes d'une multitude de carrières d'avenir : Développeur IA, Data scientist, Architecte Logiciel IA, Ingénieur DevOps/MLOps, Data engineer, Data officer, Chef de projet big data, Développeur big data, Consultant analytics et visualisation, Ingénieur IA, Consultant numérique, Chargé R&D en IA, etc.
Les employeurs potentiels pour les diplômés de ce programme sont les grandes entreprises et multinationales, start-ups technologiques, sociétés de services en ingénierie informatique (SSII/ ESN), organisations publiques et parapubliques, instituts de recherche et universités, etc.
Programme
Architecture logicielle
Méthodes formelles et modélisation UML
Algorithmique avancée et structures de données
Mathématiques pour l’IA (probabilités, optimisation, algèbre linéaire)
Analyse de Données
Développement Web I
Services Réseaux
Programmation Python
Cryptographie et sécurité informatique
Techniques de communication en Français
Projet transversal tutoré 1
Programmation Orientée Objet (POO Java)
Machine learning
Qualité logicielle, tests et intégration continue
Bases de données avancées (SQL & NoSQL)
IHM et design UX/UI
Développement agile et gestion de projet logiciel
Cloud & DevOps
Développement Web 2 (Python + Django)
Big Data et Applications
Projet transversal tutoré 2 Data Engineering
Développement mobile
Techniques de communication en Anglais
Projet d’innovation / Immersion
Deep learning
Traitement d’image et vision par ordinateur
Traitement automatique du langage naturel (NLP)
Sécurité des applications logicielles et des données
Entrepreneuriat technologique et innovation
IA générative et grands modèles de langage (LLM)
Éthique et régulation de l’IA
MLOps
Gouvernance des données
Développement mobile
Méthodologie de recherche
Business Intelligence (BI)
Développement Web 3 (JEE)
Services Web
IA Agentique
Stage de fin d'études
Mémoire de fin d'études
