Целта на учебната дисциплина е е да разкрие възможностите на Java и да представи по достъпен начин, с помощта на множество практически примери, основните принципи при създаване на различни приложения на този език. В курсът се представят съвременните среди за програмиране с Java.