Introduction à la programmation java (orientée objet)

Algorithmique et structures de données dynamiques (liste, graphe, pile, file, arbre, tas)

Introduction à la conception d'algorithmes (force brute, glouton, backtracking, ...)

Vérification et test unitaire (JUnit)

Conception et utilisation des bases de données relationnelles