Bachelor Architecture des logiciels
La spécialisation Architecture des Logiciels a pour but de former des ingénieurs en informatique qui maîtrisent l’ensemble des compétences indispensables au métier d’architecte logiciel : maîtrise des concepts techniques, pratique des architectures essentielles des Systèmes d’Information des grandes entreprises, expertise sur les plateformes actuelles (mobiles, lourdes, Web), capacités d’analyse et de résolution de problèmes complexes, qualités relationnelles, sens de l’adaptation aux nouvelles technologies et compréhension des problématiques « business » de l’entreprise.
Pour parvenir à ses objectifs de formation, le cursus Architecture des Logiciels se compose d’une année de spécialisation suite à deux années de tronc commun pour le Bachelor et d’un cycle de Mastère en deux ans. La pédagogie de l’intégralité du cursus est innovante et axée sur l’apprentissage pratique : workshops, projets professionnels et alternance obligatoire. Les étudiants de la formation contribuent ainsi à des projets d’envergure : développement d’une application collaborative, création d’un méta-simulateur de jeu de personnage ou encore calcul d’itinéraire adapté aux personnes à mobilité réduite. Dans le cadre de la sécurisation des systèmes, le cursus Architecture des Logiciels de l’ESGI permet de concevoir des systèmes et des outils ultra-sécurisés propices aux activités des entreprises de tous les secteurs : infrastructures Cloud avancées, programmation fonctionnelle et rust appliqué à la programmation système et réseaux.
Les architectures des logiciels sont un élément stratégique de la politique informatique des entreprises. Il s’agit donc d’une formation d’expert sur les méthodes de conception et de réalisation de solutions logicielles complexes, dans des secteurs extrêmement variés (finance, industrie, ESN, éditeurs de logiciels Web ou mobiles, direction des systèmes informatiques…).