1. Génie logiciel. Nous aborderons ici : - Cycles de développement logiciel : cahier des charges, cycle de vie, planning, qualité, spécifications, production, recette. - Modèles de conception UML : cas d'utilisation, diagrammes de classes, diagrammes de séquence, diagrammes d'états-transitions, et diagrammes d'activité. 2. Méthodes du développement informatique. Nous aborderons ici des outil de gestion de version, les tests unitaires, et les métriques de code. 3. Cours et travaux pratiques sur la mise en place d'une méthode agile SCRUM pour le développement d'applications