La spécialisation Architecture des Logiciels forme des ingénieurs en informatique qui maîtrisent l’ensemble des compétences indispensables au métier d’architecte logiciel, fonction stratégique dans la politique informatique des entreprises.
Il s’agit d’une formation d’experts 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…).
Chaque année, les étudiants obtiennent 60 crédits ECTS.
Ce cursus comprends 65 jours de cours par an.
PROGRAMME
4ème année :
Développement et langages
- Algorithmique et complexité (graphes)
- Design Patterns en C#
- Frameworks JEE
Ingénierie du logiciel
- Architecture logicielle
- Clean Code
- Orchestration de conteneurs et intégration continue
- Architecture micro-services
Ingénierie de la mobilité
- Reactive Programming Android
- Développement iOS Swift
Outils de communication
- Techniques de communication professionnelle
- Anglais : préparation au TOEIC
Activités annuelles
- Projet Annuel
- Workshop d'ouverture
- E-Learning
- Mission en Entreprise
- Projet personnel et vie de l’école
5ème année :
Sciences de l’ingénieur
- Cryptographie et Sécurité Logicielle
- Ergonomie et IHM Logicielle
- Introduction à l'IoT
Développement et programmation avancée
- Blockchain et développement
- Programmation et Parallélisme
- Programmation Fonctionnelle
- Clean Architecture
Conceptions et normes
- Conception Pilotée par le Domaine (DDD)
- Green IT et Informatique Responsable
- Data Oriented Design
Systèmes d'information
- Systèmes d’Information décisionnels : modélisation et outils
Traitement et analyse de données
- Apprentissage par renforcement appliqué au jeu
- Machine Learning
- SI décisionnels : architectures et conception
Compétences transverses
- Anglais Préparation au TOEIC (2)
- Management d'équipe
- Droit Informatique
Activités annuelles
- Workshop d'ouverture
- E-Learning
- Projet personnel et vie de l’école
- Projet Annuel
- Mission en Entreprise
- Projet de recherche FYC (Find Your Course)