Description de la formation
La Licence en Génie Logiciel forme des spécialistes capables de concevoir, développer, tester, maintenir et sécuriser des applications logicielles modernes.
Dans un environnement numérique en constante évolution, cette formation met l’accent sur la programmation avancée, la modélisation, l’architecture logicielle, la qualité, l’innovation et les méthodes professionnelles de développement.
Fidèle à la mission du Groupe EMSA, cette licence prépare des ingénieurs logiciels capables d’apporter des solutions technologiques robustes, adaptées aux besoins des entreprises en Afrique et dans le monde.
Objectifs de la formation
Cette section présente les compétences techniques, méthodologiques et professionnelles que les étudiants acquièrent tout au long du programme.
Objectifs techniques
• Maîtriser plusieurs langages de programmation (Java, Python, C#, JavaScript...)
• Concevoir des architectures logicielles robustes
• Utiliser des frameworks modernes de développement web et mobile
• Modéliser des systèmes d’information (UML, Merise)
• Développer des API, services et applications distribuées
• Mettre en œuvre des tests unitaires, intégration et validation
Objectifs méthodologiques
• Appliquer des méthodes de développement Agiles (Scrum, DevOps)
• Gérer le cycle de vie d’un logiciel (Software Development Lifecycle)
• Rédiger une documentation technique claire et conforme
• Utiliser des outils de versioning (Git, GitHub, GitLab)
Objectifs professionnels
• Analyser les besoins fonctionnels d’une entreprise
• Produire des solutions logicielles de qualité professionnelle
• Collaborer efficacement au sein d’une équipe projet
• Développer des compétences d’innovation et de résolution de problèmes
Débouchés professionnels
Cette section présente les opportunités de carrière accessibles aux diplômés.
Les titulaires de la Licence en Génie Logiciel sont très recherchés dans :
• Startups technologiques
• Entreprises de services numériques (ESN/SSII)
• Banques, télécoms, assurances
• Entreprises publiques et privées
• ONG et institutions internationales
Exemples de postes visés :
• Développeur logiciel
• Développeur web / mobile
• Ingénieur logiciel junior
• Analyste programmeur
• Concepteur d’applications
• Testeur / QA Engineer
• DevOps junior
• Assistant chef de projet informatique
Programme
Le programme est structuré autour de blocs fondamentaux, techniques et professionnels nécessaires à la maîtrise du génie logiciel.
1. Fondamentaux et bases de l’informatique
• Algorithmique avancée
• Programmation structurée et orientée objet
• Architecture des ordinateurs
• Mathématiques appliquées à l’informatique
2. Conception et modélisation
• UML
• Merise
• Conception orientée objet
• Analyse fonctionnelle
3. Développement logiciel
• Programmation Java / Python / C#
• Développement web (HTML, CSS, JS, frameworks)
• Développement mobile (Android, Flutter…)
• Création d’API et microservices
4. Bases de données & systèmes
• Conception et gestion des bases de données
• SQL et NoSQL
• Administration de bases de données
• Systèmes Linux & Windows
5. Qualité logicielle & tests
• Tests unitaires
• Tests fonctionnels
• Intégration continue
• Optimisation et débogage
6. Cybersécurité & fiabilité logicielle
• Vulnérabilités et protection des applications
• Pratiques de sécurisation du code
• Conformité et normes de sécurité
7. Gestion de projet informatique
• Méthodologies Agiles (Scrum)
• Outils collaboratifs (Git, Jira, Trello…)
• Documentation technique
8. Projet d’ingénierie & stage
• Projet logiciel tutoré
• Stage professionnel
• Rapport de stage et soutenance
Conditions d'admission
Cette section précise les critères pour intégrer la formation.
• Être titulaire du Baccalauréat (S1, S2, S3, S4, T1, T2 ou équivalent)
• Avoir un intérêt marqué pour l’informatique, le développement et les technologies
• Réussir l’entretien ou les tests d’entrée EMSA
• Présenter un dossier complet et conforme
• Faire preuve de motivation, rigueur et capacité logique
Pièces à fournir
• Copie de la pièce d’identité
• Extrait de naissance
• Deux (02) photos d’identité
• Diplôme du Bac ou attestation
• Une ramette de papier Double A
• Formulaire d’inscription EMSA dûment rempli