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, finalizer,  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.

 

L'étudiant est censé avoir acquit pendant le module les compétences suivantes:

 

1-      L'essence de la programmation objet en java

2-      Lire et comprendre des programmes en java

3-      Ecrire la solution d'un problème en java

4-      Ecrire des applications sophistiquées (utilisation de structures de données avancées)