Cet enseignement consiste en un projet permettant de sensibiliser les étudiants à un certain nombre de concepts importants de génie logiciel :
- Outils de gestion de version
- Moteur de production
- Tests unitaires
- Méthodologie de gestion de projet (méthode agile)
- Modularité de code
- Sensibilisation à la conception