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
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.
Besoin d'informations ?
Notre équipe est à votre disposition pour vous accompagner dans votre choix de filière.
Nous contacter