se familiariser avec diverse paradigmes de programmation. plus précisément,  de fournir une bonne expérience théorique et pratique de la programmation orientée objets (P.O.O.) avec le langage Java