Les cours de programmation et conception objet avancées sont centrés sur l'apprentissage des notions avancées de la POO telles que le polymorphisme, l'abstraction, les exceptions, les flux, ... L'ensemble est principalement illustré en Java, avec des parallèles avec le C++.