L’objectif de ce cours est l’introduction des concepts de base de la programmation orientée objet (POO) par la pratique en utilisant le langage Java. Chaque chapitre comporte certaines notions qui sont traduites à sa fin en java pour que l’étudiant  puisse traduire les concepts théoriques acquis en pratique.

Les objectifs de la programmation orienté objet sont:
•Introduction des concepts de base de la POO.
•développe des notions de base du langage JAVA
•L'étudiant est censé avoir acquit pendant le module les compétences suivantes:
-L'essence de la programmation objet en java
-Lire et comprendre des programmes en java
-Ecrire la solution d'un problème en java
-Ecrire des applications sophistiquées (utilisation de structures de données avancées)
•Prés requis: Algorithmique, Structures de données, Programmation I et Programmation II