Ce cours a pour objectif l'introduction des concepts de base du langage Java. Il traite spécialement les thèmes tels que: Technologie orientée objet, encapsulation, héritage, polymorphisme, translation dynamique.  Le cours développe les notions de base du langage en particulier: les classes, les objets, les constructeurs, finaliser,  les méthodes et les variables d'instances, les sous classes, les interfaces et l'héritage multiple, les packages et la notion de visibilité en java, les méthodes et les variables de classe, et les classes abstraites