Master en Informatique spécialité Génie Logiciel

La transformation numérique des entreprises ivoiriennes a créé une demande soutenue en concepteurs logiciels de haut niveau. Les banques modernisent leurs systèmes, les opérateurs de paiement mobile déploient des plateformes à forte charge, les administrations engagent des projets de dématérialisation, et un écosystème de start-up produit des applications destinées au marché sous-régional.

Programme

La formation en détail

Niveaux proposés

  • Master (Bac+5)

Le secteur en Côte d'Ivoire

Le marché présente une caractéristique nette : les profils techniques expérimentés sont rares et disputés, ce qui tire les rémunérations vers le haut, tandis que le segment junior reste concurrentiel. Le Master en génie logiciel se situe précisément là où la tension est la plus forte, en formant des profils capables non seulement de coder mais de concevoir une architecture, de piloter une équipe technique et de garantir la qualité d'un système.

S'y ajoute une opportunité spécifique : la prestation à distance pour des donneurs d'ordre européens et nord-américains, devenue une voie d'insertion majeure pour les développeurs abidjanais confirmés, avec des niveaux de rémunération sans commune mesure avec les grilles locales.

Objectifs de la formation

Objectif général — Former des ingénieurs logiciels capables de concevoir, de développer et de faire évoluer des systèmes logiciels complexes, et d'encadrer les équipes qui les réalisent.

Objectifs spécifiques

Concevoir une architecture logicielle répondant à des exigences fonctionnelles et non fonctionnelles.

Maîtriser les paradigmes de développement modernes et les architectures distribuées.

Garantir la qualité logicielle par les tests, la revue de code et l'intégration continue.

Concevoir et exploiter des systèmes de données à grande échelle.

Intégrer la sécurité dès la conception.

Piloter un projet informatique de la spécification à la mise en production.

Conduire une démarche de recherche appliquée et de veille technologique.

Durée

Deux années académiques, soit quatre semestres de 30 crédits chacun et 120 crédits, portant le parcours complet à 300 crédits après le baccalauréat, conformément au système LMD.

Le Master 1 est consacré à l'approfondissement disciplinaire et méthodologique. Le Master 2 associe la spécialisation, un stage professionnel de quatre à six mois et la rédaction d'un mémoire soutenu devant un jury.

Conditions d'admission

Admission en Master 1

Titulaires d'une licence (180 crédits) dans le domaine ou dans un domaine compatible.

Titulaires d'un diplôme jugé équivalent, après examen du dossier par la commission pédagogique.

Professionnels justifiant d'une expérience significative, par validation des acquis de l'expérience.

Admission directe en Master 2 — Titulaires d'une maîtrise ou d'un Master 1 (240 crédits) dans une spécialité compatible.

Procédure — Dossier comprenant les relevés de notes des trois années de licence, le diplôme, un curriculum vitae, une lettre de motivation et un projet professionnel, suivi d'un entretien devant la commission pédagogique. La sélection tient compte du parcours antérieur, de la cohérence du projet et, le cas échéant, de l'expérience professionnelle.

Licences d'origine privilégiées : Informatique, Génie logiciel, Sciences informatiques, Mathématiques appliquées, Ingénierie des systèmes d'information. Une pratique effective de la programmation est attendue et vérifiée lors de l'entretien.

Dispositif pédagogique

Projet fil rouge de grande ampleur — Une application conçue, développée, testée, déployée et maintenue sur les deux années, avec reprise du code d'une promotion à l'autre pour confronter les étudiants à la maintenance d'un existant.

Pratiques d'ingénierie réelles — Revue de code obligatoire, intégration continue, tests automatisés, documentation technique : les livrables sont évalués selon des critères professionnels.

Mise en production effective — Les projets sont déployés sur une infrastructure réelle et supervisés, non simplement rendus.

Travail en équipe agile — Sprints, rôles tournants, rétrospectives ; le collectif est évalué autant que l'individu.

Sécurité intégrée dès la conception — Analyse de vulnérabilités et pratiques de développement sécurisé dans chaque projet.

Mémoire de recherche appliquée — Traitement d'un problème technique réel avec état de l'art, expérimentation et évaluation.

Intervenants praticiens — Architectes, responsables techniques et fondateurs de start-up en activité.

Préparation au marché international — Anglais technique, communication asynchrone, culture de la documentation et pratiques de collaboration à distance.

Perspectives professionnelles

Métiers accessibles

Ingénieur logiciel, développeur senior

Architecte logiciel, architecte applicatif

Responsable technique d'équipe de développement

Ingénieur en développement et exploitation continus

Ingénieur qualité logicielle et automatisation des tests

Chef de projet informatique

Consultant en ingénierie logicielle

Ingénieur données

Directeur technique de start-up

Entrepreneur, éditeur de solutions

Consultant international en télétravail

Enseignant-chercheur en informatique

Types d'employeurs — Entreprises de services numériques et sociétés de conseil, banques et institutions financières, fintech et opérateurs de paiement mobile, opérateurs télécoms, start-up et éditeurs de logiciels, grandes entreprises dotées d'une direction des systèmes d'information, administrations et projets de e-gouvernement, clients internationaux à distance.

Ce qu'attendent les entreprises

Maîtrise d'une pile technologique complète — Front-end, back-end, base de données et déploiement ; les recruteurs attendent une autonomie de bout en bout.

Compétences en nuage et conteneurisation — Docker, orchestration et plateformes cloud sont en demande croissante et restent peu couverts localement, ce qui en fait un différenciateur fort.

Qualité et tests — Les entreprises structurées exigent une culture du test automatisé et de la revue de code.

Sécurité applicative — La multiplication des attaques contre les acteurs financiers ivoiriens rend cette compétence transversale.

Portefeuille de réalisations vérifiable — Dépôt de code public et applications en production ; les recruteurs les consultent réellement.

Anglais technique — Indispensable pour la documentation, la veille et l'accès au marché international.

Encadrement technique — Capacité à revoir le travail d'autrui, à mentorer et à arbitrer des choix d'architecture.

Compréhension métier — Traduire un besoin fonctionnel en solution technique, compétence explicitement recherchée sur les postes seniors.

Qualités et profil demandés

Rigueur de conception — Anticiper la maintenance et l'évolution, pas seulement livrer.

Autoformation permanente — Les technologies se renouvellent plus vite que les cursus.

Persévérance analytique — Isoler la cause d'un défaut dans un système complexe.

Clarté d'expression — Documenter, expliquer et convaincre, y compris des interlocuteurs non techniques.

Esprit collectif — La revue de code suppose de savoir critiquer et être critiqué sans affect.

Sens des responsabilités — Un défaut en production peut affecter des milliers d'utilisateurs et des flux financiers.

Éthique — Protection des données, refus des usages malveillants, honnêteté sur les limites d'une solution.

Autonomie et discipline — Particulièrement pour l'exercice à distance.

Compétences recherchées

Compétences les plus recherchées sur les postes de développeur confirmé et d'architecte en Côte d'Ivoire et qui sont développées durant la formation à IFSM et ou en Travail Personnel Etudiant :

1. Développement full-stack et maîtrise d'un cadriciel back-end

2. Conception d'architectures et d'interfaces de programmation

3. Bases de données relationnelles et non relationnelles

4. Conteneurisation, informatique en nuage et déploiement automatisé

5. Tests automatisés et intégration continue

6. Sécurité applicative et gestion des vulnérabilités

7. Méthodes agiles et pilotage d'équipe technique

8. Gestion de versions et pratiques collaboratives

9. Notions d'intelligence artificielle et de traitement de données

10. Anglais technique et documentation

Poursuite d'études

Doctorat en informatique, spécialisations en intelligence artificielle, en cybersécurité ou en science des données, certifications d'architecte cloud.

Stage

None

Reconnaissance de la formation

None

Matières enseignées

Master 1 Architecture logicielle et patrons de conception Programmation avancée et paradigmes fonctionnels Bases de données avancéesoptimisation et bases non relationnelles Génie logiciel : spécificationmodélisationqualité Tests logicielsautomatisation et intégration continue Systèmes distribués et architectures orientées services Développement web et mobile avancé Sécurité applicative Méthodes agiles et gestion de projet informatique Méthodologie de recherche et anglais technique Master 2 Architectures en nuageconteneurisation et orchestration Microservices et interfaces de programmation à grande échelle Ingénierie des données et traitement de volumes importants Intelligence artificielle et apprentissage automatique appliqués Ingénierie de la performance et passage à l'échelle Développement et exploitation continus Management d'équipe technique et conduite de projet Entrepreneuriat numérique et propriété intellectuelle Éthique du logiciel et protection des données personnelles Séminairesstage de quatre à six mois et mémoire de recherche appliquée

Le contenu du programme est donné à titre indicatif. L'IFSM se réserve le droit de le faire évoluer tout en respectant l'objectif de la formation.

Demander des informations Voir toutes les formations Master Professionnel
Master en Informatique spécialité Génie Logiciel
DomaineSciences et technologies
Crédits300 crédits au total (120 crédits sur les deux années)
"
Besoin d'informations ?

Notre équipe est à votre disposition pour vous accompagner dans votre choix de filière.

Nous contacter