L'enseignement est dispensé sous forme de cours magistraux et de travaux dirigés sur machine en Java, avec l'environnement de développement intégré Eclipse (sous linux et sous Windows) agrémenté de plusieurs extensions : analyse de la couverture du code , programmation par aspects, analyse de la qualité du code, recherche statique de bugs, vérification de conventions de codage, calcul de métriques, ...