Institut des Sciences Économiques, de Gestion, de Technologies et de la Sécurité Sociale
Institut des Sciences Économiques, de Gestion, de Technologies et de la Sécurité Sociale

Présentation

La Licence Professionnelle en Développement d'applications est une formation supérieure conçue pour répondre aux besoins croissants des entreprises et des administrations en matière de transformation numérique : conception de logiciels, développement de sites et d'applications web, création d'applications mobiles, gestion des bases de données et maintenance des systèmes d'information.

Dans ce contexte, la formation vise à former des développeurs et des techniciens supérieurs capables de concevoir, réaliser, déployer et maintenir des applications informatiques de qualité, en mobilisant des compétences solides en algorithmique, en programmation, en génie logiciel, en administration des systèmes et en gestion de projets informatiques.

Le cursus repose sur une approche progressive et pluridisciplinaire intégrant les sciences fondamentales (analyse, algèbre, statistiques et probabilités, recherche opérationnelle), les technologies de l'informatique (langage C, Java, PHP, JavaScript, HTML/CSS, XML), les méthodes de conception (MERISE, UML, design patterns), les bases de données, les réseaux, la sécurité informatique, l'administration des systèmes Windows et Linux, ainsi que des enseignements transversaux (français, anglais, droit informatique, économie et gestion, entrepreneuriat).

La formation est structurée sur six semestres. Les deux premiers semestres (L1) permettent d'acquérir les fondamentaux scientifiques et informatiques ; les semestres de L2 renforcent les compétences en réseaux, bases de données et conception des systèmes d'information ; les semestres de L3 offrent une spécialisation en développement d'applications distribuées, mobiles et web, complétée par un projet tutoré et un stage en entreprise avec soutenance.

Objectif général

Former des professionnels de l'informatique capables de concevoir, développer, administrer et maintenir des applications, des sites web et des bases de données, et de gérer des projets informatiques de petite et moyenne taille suivant les exigences de l'entreprise.

Objectifs spécifiques

    • Acquérir de bonnes bases en sciences fondamentales (analyse, algèbre, statistiques et probabilités, recherche opérationnelle et analyse numérique).

    • Maîtriser l'algorithmique, les structures de données et la programmation (langage C, programmation orientée objet avec Java).

    • Développer des applications web avec HTML, CSS, PHP, JavaScript et leurs frameworks.

    • Développer des applications de bureau, des applications distribuées et des applications mobiles (Android, services mobiles, Mobile Money).

    • Concevoir et modéliser des systèmes d'information à l'aide des méthodes MERISE et UML.

    • Concevoir, exploiter et administrer des bases de données relationnelles (SQL, MySQL, MariaDB, PostgreSQL, Oracle).

    • Comprendre l'architecture des ordinateurs et assurer la maintenance matérielle et logicielle des équipements.

    • Configurer et administrer des systèmes Windows et Linux ainsi que des réseaux informatiques.

    • Appliquer les principes du génie logiciel : spécification, conception, tests, contrôle de version (Git) et intégration continue.

    • Intégrer les bases de la sécurité des systèmes informatiques et de la cryptographie dans le développement des applications.

    • Gérer des projets informatiques de petite et moyenne taille, de l'initiation à la planification et au suivi.

    • Développer une culture entrepreneuriale, juridique (droit informatique, propriété intellectuelle) et économique liée au métier.

    • Communiquer efficacement à l'écrit et à l'oral, en français et en anglais professionnels.

    • Développer le sens de la veille technologique et de l'auto-formation continue.

Spécialités

  • Spécialité : Développement d'applications
  • Compétences visées

    • Compétences professionnelles

      • Conception, développement et administration des applications, des sites web et des bases de données.

      • Développement d'applications distribuées, mobiles et de bureau.

      • Maintenance logicielle et matérielle des systèmes informatiques.

      • Gestion des projets informatiques de petite et moyenne taille suivant les exigences de l'entreprise.

      • Administration des systèmes (Windows, Linux) et des services réseaux.

    • Compétences techniques

      • Maîtrise des langages et technologies de programmation : C, Java, PHP, JavaScript, HTML/CSS et XML.

      • Modélisation et conception des systèmes d'information avec MERISE, UML et les design patterns.

      • Manipulation des SGBD (MySQL, MariaDB, PostgreSQL, Oracle) et du langage SQL.

      • Utilisation des outils de génie logiciel : contrôle de version (Git, Subversion), intégration continue (Jenkins), tests (JUnit) et qualité de code (SonarQube).

      • Mise en œuvre des principes de sécurité informatique et de cryptographie.

    • Compétences transversales

      • Bonnes bases en sciences fondamentales.

      • Bonne aptitude au travail en équipe de développement d'applications.

      • Sensibilisation à la veille technologique.

      • Communication professionnelle écrite et orale en français et en anglais.

      • Culture entrepreneuriale, économique et juridique (droit de l'informatique, propriété intellectuelle).

    Perspectives professionnelles

    Les titulaires de la Licence Professionnelle en Développement d'applications peuvent exercer dans différents secteurs d'activité, notamment dans les :

      • Entreprises spécialisées dans le développement de logiciels

      • Entreprises et administrations gérant elles-mêmes leurs systèmes d'information et de communication (banques, assurances, hôpitaux, industries, etc.)

      • Entreprises de Services Numériques (ESN)

      • Startups et structures d'innovation technologique

      • Cabinets de conseil et de services informatiques

    • Postes accessibles

      Développement d'applications
      • - Développeur d'applications

      • - Développeur web

      • - Développeur d'applications mobiles

      Bases de données et systèmes
      • - Administrateur de base de données pour une PME/PMI

      • - Administrateur systèmes et réseaux (niveau opérationnel)

      • - Technicien de maintenance logicielle et matérielle

      Gestion de projet et relation client
      • - Chef de projet pour la conception et l'administration de serveurs d'applications

      • - Technico-commercial en solutions informatiques

    Durée

    • Niveau : BAC+3
    • Durée : 3 ans
    • Crédits : 180

    Conditions d’admission

    • La formation est ouverte aux candidats titulaires d'un BAC II des séries C, D, E, F2 et F3 ou de tout titre jugé équivalent, et disposant de bonnes aptitudes en mathématiques.

    Devenez

    • Développeur d'applications
    • Développeur web
    • Développeur d'applications mobiles
    • Administrateur de base de données pour une PME/PMI
    • Administrateur systèmes et réseaux (niveau opérationnel)
    • Technicien de maintenance logicielle et matérielle
    • Chef de projet pour la conception et l'administration de serveurs d'applications
    • Technico-commercial en solutions informatiques
    • Développeur d'applications
    • Développeur web
    • Développeur d'applications mobiles
    • Administrateur de base de données pour une PME/PMI
    • Administrateur systèmes et réseaux (niveau opérationnel)
    • Technicien de maintenance logicielle et matérielle
    • Chef de projet pour la conception et l'administration de serveurs d'applications
    • Technico-commercial en solutions informatiques