Le Génie Logiciel est une « discipline de l’informatique qui regroupe un ensemble de connaissances, de procédés et des acquis scientifiques pour la conception, la mise en œuvre, la vérification et la documentation de logiciels dans le but d’en optimiser la production, le support et la qualité » (Grand dict. terminologique). La production d'un logiciel suit plusieurs étapes qui seront définies et analysées durant ce module. Cette discipline met en œuvre différents types de documents permettant la communication entre les différents intervenants durant le cycle de vie d'un logiciel. Ce module traite spécialement de la conception et de la définition des diagrammes UML et de certains documents textuels.
Notions en programmation orientée objets pour la réalisation des diagrammes de classes.