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

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 bourses

Prêt à nous rejoindre ?

Contactez-nous pour toute question ou déposez votre candidature dès maintenant.

33, Rue MZ-198 Mermoz – BP: 5355, Dakar-Fann (SENEGAL)

Vous êtes enseignant(e) ?

Rejoignez notre équipe et contribuez à façonner l’avenir de l’éducation avec passion et excellence.