Programmation fonctionnelle ; notions de typage et différents types de typage ; types d’erreur ; algorithmes de typage
Programmation en Ocaml et typage ;
Algorithmes de typage de Java et de C++ ;
Templates en C++ et comparaison avec la généricité en Java et Ocaml
Implémentation de structures de données génériques en Ocaml, C, C++ et Java ; Implémentation de patrons en Ocaml, C++ et Java.
Programmation Objet et Programmation impérative