Cet enseignement porte sur les principes fondamentaux de la programmation. Il est basé sur le langage de programmation Java, et donc aborde en particulier les concepts de la programmation orientée objet.