Introduction à Java Concepts de la programmation orientée objet (encapsulation, héritage, polymorphisme) Structures de données et leurs implémentations en Java Classes abstraites, Interfaces Généricité, Exceptions Réflexivité/Introspection Annexes : Paquetages Processus légers en Java (threads) Interfaces utilisateur graphiques en Swing