Le but de ce cours est de vous offrir le savoir nécessaire pour comprendre les fondements de la programmation du langage Java et d’une manière générale les bases de la programmation orienté objet (POO). Dans un premier temps vous serez capables d'acquérir des bases en programmation qui vous permettront d'aborder n'importe quel langage dans les meilleures conditions. Dans un second temps, tous les aspects essentiels de la programmation en langage java seront abordés, de la programmation procédurale à la programmation événementielle, et la programmation objet.