1. Le 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. Les bases de données - Modélisation Conceptuelle et Physique, Modèle Relationnel - Requêtes SQL - Conception de programmes d'interrogation d'une base de données 3. Les méthodes du développement informatique. Nous aborderons ici des outil de gestion de version, les tests unitaires, et les métriques de code.