BTS Génie logiciel / développement d'applications
Transformez une idée en application fonctionnelle. En deux ans, maîtrisez les bases du génie logiciel et développez des solutions numériques adaptées aux entreprises, administrations et startups.
Grade
BTS
Durée
2 ans (4 semestres)
Crédits
120
Faculté
Institut de Formation Professionnel du Sahel
Mode
Hybride
Le BTS Génie logiciel et développement d’applications forme des techniciens capables de concevoir, coder, tester et maintenir des applications web, mobiles et de gestion. Les enseignements couvrent la programmation, les bases de données, la modélisation, les réseaux, la cybersécurité et la conduite de projets informatiques. Les étudiants réalisent des projets pratiques inspirés des besoins des secteurs sénégalais et ouest-africains. Le mode hybride combine apprentissage encadré, travaux pratiques et activités à distance.
- Public Cible :
- Cette formation s’adresse aux titulaires du baccalauréat, notamment en séries scientifiques, techniques ou équivalentes, intéressés par la programmation et la création d’applications. Elle convient aux étudiants souhaitant intégrer rapidement les métiers du développement informatique au Sénégal et en Afrique de l’Ouest.
- Objectifs Pédagogiques :
- Concevoir des applications répondant à un besoin métier
- Programmer des fonctionnalités fiables et maintenables
- Organiser les données dans une base structurée
- Tester, corriger et déployer une application
- Participer à un projet informatique en équipe
- Compétences Visées :
- Analyser un cahier des charges et modéliser une solution
- Développer des applications web, mobiles et de gestion
- Concevoir, interroger et sécuriser des bases de données
- Utiliser les structures de données, les algorithmes et la programmation orientée objet
- Réaliser des tests, corriger les anomalies et assurer la maintenance
- Documenter un projet et présenter une solution au client
- Spécialisations :
- Développement web, développement mobile, applications de gestion, bases de données, analyse et conception logicielle, assurance qualité et tests


Informations Rapides
Liste des cours
INFO-ARCH-01B1 - Architecture des ordinateurs
Découvrez comment les composants d’un ordinateur coopèrent, du codage des données à l’exécution des programmes. Un cours pratique pour comprendre, diagnostiquer et configurer les bases matérielles des systèmes informatiques et réseaux.
INFO-INFO-01B1 - Systèmes d'exploitation
Découvrez comment un système d’exploitation fait fonctionner un ordinateur, organise ses ressources et protège ses utilisateurs. À travers des manipulations guidées sous Linux et Windows, apprenez les gestes essentiels à l’administration d’un poste informatique.
INFO-ALGO-01B1 - Algorithmique
Apprenez à traduire un problème en étapes logiques, puis à les programmer et les tester. Un socle pratique pour développer des outils fiables en informatique, réseaux et cybersécurité.
INFO-PROG-01B1 - Programmation
Apprenez à programmer en Python, des premiers algorithmes aux scripts utiles en informatique, réseaux et cybersécurité. Des travaux pratiques progressifs vous permettront de concevoir, tester et documenter des solutions simples.
INFO-MATD-01B1 - Mathématiques discrètes
Les mathématiques discrètes fournissent les outils pour raisonner, modéliser et résoudre des problèmes informatiques. Les étudiants les mobilisent sur des exemples de programmation, de données et de réseaux.
INFO-INFO-02B1 - Logique informatique
Apprenez à formaliser des règles, raisonner avec précision et construire des conditions fiables dans vos programmes. De la logique propositionnelle aux tests de règles métier, le cours relie les notions fondamentales aux premiers développements logiciels.
INFO-SGBD-01B1 - Bases de données
Apprenez à organiser, interroger et sécuriser des données avec les bases du modèle relationnel et du langage SQL. Les travaux pratiques s’appuient sur PostgreSQL et des cas concrets liés à l’informatique, aux réseaux et à la cybersécurité.
INFO-TECN-01B2 - Technologies web
Découvrez les technologies qui font fonctionner le Web et réalisez des pages interactives, accessibles et adaptées aux mobiles. Au terme du cours, vous saurez construire et publier un petit site web à partir de bases solides en HTML, CSS et JavaScript.
INFO-CMUP-01B1 - Communication professionnelle
Apprenez à communiquer avec clarté et professionnalisme dans les métiers de l’informatique, des réseaux et de la cybersécurité. De la rédaction d’un courriel technique à la présentation d’un incident, vous vous entraînerez sur des situations proches du monde du travail.
INFO-ANGI-01B2 - Anglais informatique
Développez l’anglais nécessaire pour comprendre la documentation informatique, communiquer sur des réseaux et présenter des notions de cybersécurité. Un cours pratique, adapté à une première année de BTS et aux situations professionnelles du secteur numérique ouest-africain.
INFO-ALGO-01B2 - Algorithmique
Apprenez à transformer un problème concret en algorithme clair, puis à le mettre en œuvre dans un programme. Un cours pratique pour acquérir les bases indispensables au développement d’applications.
INFO-PROG-02B2 - Programmation orientée objet
Apprenez à concevoir des applications Java structurées autour de classes et d’objets. De l’encapsulation au polymorphisme, transformez un besoin concret en programme testé et maintenable.
INFO-SGBD-02B2 - Bases de données
Apprenez à organiser, interroger et sécuriser les données au cœur des applications logicielles. De la modélisation à la pratique du SQL, vous construirez une base de données relationnelle fonctionnelle.
INFO-GELO-01B2 - Génie logiciel
Apprenez à transformer un besoin en application fiable, de sa conception à ses tests. Un cours pratique pour acquérir les méthodes et outils essentiels du génie logiciel.
INFO-MUML-01B2 - Modélisation UML
Apprenez à représenter clairement les besoins et la structure d’un logiciel grâce aux diagrammes UML. Vous mettrez en pratique ces modèles sur des cas concrets de gestion et de services numériques.
INFO-EMBA-01B2 - Systèmes et réseaux
Découvrez le fonctionnement d’un ordinateur et les bases des réseaux pour installer, configurer et dépanner un environnement de développement. Des travaux pratiques progressifs relient Linux, l’adressage IP et les services réseau aux besoins d’une petite entreprise ou d’un campus sénégalais.
INFO-DEVE-01B2 - Développement mobile
Concevez des applications Android utiles, accessibles et adaptées aux réalités des utilisateurs. De l’interface à la persistance des données, apprenez à développer, tester et présenter une première application mobile fonctionnelle.
INFO-OUTL-01B2 - Outils de versionnement
Apprenez à suivre l’évolution du code, travailler en équipe et corriger les erreurs sans perdre vos modifications. De Git aux plateformes de dépôt, développez des pratiques professionnelles adaptées aux projets de génie logiciel.
INFO-GENL-01B3 - Génie logiciel
Apprenez à concevoir, développer, tester et livrer des applications fiables en appliquant les pratiques essentielles du génie logiciel. Le cours s’appuie sur un projet progressif adapté aux besoins des organisations et des entreprises ouest-africaines.
INFO-DEVE-01B3 - Développement web avancé
Concevez et déployez des applications web complètes, sécurisées et adaptées aux usages mobiles. Du frontend à l’API, vous mettrez en pratique les méthodes et outils utilisés en développement logiciel.
INFO-DEVE-02B3 - Développement mobile
Concevez et développez des applications Android fonctionnelles, testées et adaptées aux usages mobiles. Du prototype d’interface à la consommation d’API, le cours privilégie la pratique avec Kotlin.
INFO-SGBD-01B3 - Administration de bases de données
Installez, sécurisez et exploitez des bases de données relationnelles prêtes pour les applications. Des travaux pratiques sur PostgreSQL et MySQL vous préparent aux opérations courantes d’un administrateur de bases de données.
INFO-ARLO-01B3 - Architecture logicielle
Apprenez à structurer une application pour qu’elle soit compréhensible, évolutive et fiable. De l’analyse des besoins au prototype documenté, concevez une architecture adaptée à des projets concrets de développement logiciel.
INFO-TEST-01B3 - Tests et qualité logicielle
Apprenez à concevoir, exécuter et automatiser des tests pour livrer des logiciels fiables. Des exercices pratiques sur des applications web et des API vous feront appliquer les méthodes utilisées en équipe de développement.
INFO-SECU-01B3 - Sécurité des applications
Apprenez à repérer, prévenir et corriger les vulnérabilités des applications web et mobiles. Des travaux pratiques en environnement isolé vous conduisent de l’analyse du risque à la vérification des correctifs.
INFO-APIW-01B3 - API et services web
Concevez, sécurisez et testez des API pour faire communiquer applications web et mobiles. À travers des ateliers avec Node.js et Express, vous réaliserez un service REST documenté et prêt à être déployé.
INFO-DEVO-01B3 - DevOps et intégration continue
Automatisez la construction, les tests et la livraison d’applications grâce aux pratiques DevOps et à l’intégration continue. De Git aux pipelines de déploiement, apprenez à fiabiliser le travail d’une équipe de développement.
INFO-PROJ-01B3 - Gestion de projet logiciel
Apprenez à cadrer, planifier et piloter un projet de développement logiciel, de l’expression du besoin à la livraison. Une approche pratique, fondée sur des méthodes agiles et adaptée aux réalités des organisations sénégalaises.
INFO-FRAM-01B4 - Frameworks de développement
Apprenez à structurer et développer des applications web robustes avec des frameworks professionnels. Vous réaliserez une application avec Laravel et situerez ses choix techniques par rapport à Symfony et Django.
INFO-CLDE-01B4 - Cloud et déploiement d'applications
De la première image Docker à la mise en production, apprenez à déployer une application web de façon fiable, sécurisée et reproductible. Un cours pratique pour maîtriser les fondamentaux du cloud et répondre aux besoins des équipes de développement logiciel.
INFO-COCP-01B4 - Conception d'interfaces UX/UI
Concevez des interfaces numériques utiles, accessibles et agréables à utiliser. De la recherche utilisateur au prototype testé, apprenez à transformer un besoin en solution UX/UI prête à être développée.
INFO-ANAC-01B4 - Analyse et conception des systèmes
De l’expression d’un besoin à une conception logicielle exploitable : apprenez à analyser, modéliser et documenter des systèmes d’information avec UML. Vous mettrez ces méthodes en pratique sur un projet inspiré des besoins d’organisations et d’entreprises sénégalaises.
INFO-MAIN-01B4 - Maintenance et évolution logicielle
Apprenez à diagnostiquer, corriger et faire évoluer des applications sans compromettre leur qualité. Ce cours associe méthodes de maintenance logicielle, outils collaboratifs et mises en pratique sur des projets proches des besoins des entreprises sénégalaises.
INFO-ENTR-01B4 - Entrepreneuriat numérique
De l’idée au lancement : apprenez à transformer une solution numérique en projet entrepreneurial viable. Vous concevrez et présenterez un produit minimum viable adapté aux usages et aux marchés sénégalais.
INFO-DROI-01B4 - Droit du numérique
Comprenez les règles qui encadrent la création, la diffusion et la protection des services numériques. Appliquez le droit sénégalais à des situations concrètes de développement logiciel.
INFO-PROJ-01B4 - Projet de développement d'application
De l’expression d’un besoin à une application testée et déployée, les étudiants conduisent un projet de développement en équipe. Ils produisent un logiciel fonctionnel, documenté et adapté à un contexte professionnel.
INFO-STAP-01B4 - Stage professionnel
Mettez en pratique vos acquis en informatique, réseaux et cybersécurité au sein d’une organisation. Le stage vous conduit d’une mission encadrée à un livrable technique documenté et défendu à l’oral.
INFO-STAG-01B4 - Rapport de stage et soutenance
Transformez l’expérience de stage en un rapport technique clair, étayé et professionnel, puis défendez vos choix avec assurance. Le cours prépare les étudiants en informatique, réseaux et cybersécurité à valoriser des réalisations concrètes devant un jury.
Conditions d'Admission
- Baccalauréat ou diplôme équivalent
- Bases en mathématiques et en logique
- Intérêt pour la programmation et les technologies numériques
- Aptitude au raisonnement, à la résolution de problèmes et au travail en équipe
Débouchés et poursuite des études
Débouchés Professionnels :
Développeur web, développeur d’applications mobiles, développeur logiciel junior, analyste-programmeur, intégrateur d’applications, technicien bases de données, testeur logiciel, assistant chef de projet informatique
Poursuite d'Études :
Les diplômés peuvent poursuivre en licence professionnelle ou en licence en informatique, génie logiciel, systèmes d’information ou cybersécurité. Ils peuvent ensuite viser un master spécialisé en développement logiciel, data, réseaux ou sécurité informatique.
Informations Pratiques
- Évaluation
Évaluation par contrôles continus, travaux pratiques, projets de développement, devoirs surveillés, soutenance et examen final.
- Mode de Formation
- Hybride
- Mention & Parcours
- Mention : Informatique et génie logiciel
Financer vos études
Frais de scolarité
À partir de
375 000 FCFA
par semestre
- Coût total du cursus
- 1 600 000 FCFA
- 4 semestres sur 2 ans
Détail par année d'études
1re année
Semestres 1 et 2
375 000 FCFA / semestre
soit 750 000 FCFA par an
2e année
Semestres 3 et 4
425 000 FCFA / semestre
soit 850 000 FCFA par an
Admission en cours de cursus : tarifs spécifiques.
Frais d'admission, autres frais et boursesPrêt à nous rejoindre ?
Contactez-nous pour toute question ou déposez votre candidature dès maintenant.
Vous êtes enseignant(e) ?
Rejoignez notre équipe et contribuez à façonner l’avenir de l’éducation avec passion et excellence.