La spécialité génie logiciel applique les principes et techniques d'ingénierie à la conception de systèmes logiciels, intégrés et à grande échelle. L'ingénieur logiciel doit forcément maîtriser la théorie et les méthodes de l'informatique. Si les ingénieurs logiciels possèdent un vaste bagage en matériel informatique, ils se spécialisent dans la conception, la maintenance et le développement des systèmes et des produits logiciels.
Ils sont généralement responsables de l'élaboration et de la gestion des projets à grande échelle où la sécurité du public, ainsi que la maintenance et l'évolution des systèmes de logiciel, sont d'une importance primordiale.
Mathématiques Pour l'ingénieur · Probabilité et Statistiques · Algorithmique et structures des données · Programmation Web · Introduction MultiMedia · Architecture des ordinateurs · Bases de Données · Systèmes d'exploitation · Réseaux Informatiques · Français 1 · Français 2 · Analyse Numérique · Théorie de graphes et Recherche Opérationnelle · Internet et Protocoles · Algorithmique et Complexité · Théorie de langages et Compilation · POO · Programmation Web Avancée · Méthodologie d’analyses et de Conception · Anglais1 · Anglais2 · · Atelier.net · Deep learning · POO Avancée · Programmation Web Avancée · Fullstack 1 · Fullstack 2 · Administration des Réseaux · Développement Mobile Natif · Développement Mobile Hybride · Ateliers Avancés de Génie Logiciel · Méthodes Agiles et Hybrides · Développement Personnel et Soft Skills · Anglais3 · Anglais4 · Architecture Logicielle et Design Patterns · JavaaEE · PFA · Développement collaboratif et E-commerce · IA · Entrepots de données · Big Data · Sécurité des Systèmes d'information · Virtualisation et Cloud · Intelligence Artificielle · Paradigme de Programmation · Fullstack 3 · ERP · Framwork MVC · PPP · Architecture Avancée · Fullstack 4 · Création d'entreprises et Innovation · Insertion Professionnelle