На цьому курсі починають з основ. Студенти розбирають типи даних, алгоритми розгалуження та роботу з циклами. Вчать обробляти масиви та використовувати API класів String, Arrays і ArrayList. В кінці модуля знайомляться з шаблоном Model-View-Controller для побудови класів.
Другий модуль присвячений глибокому вивченню ООП. Тут розглядають статичні поля і методи, різницю між примітивними та об'єктними параметрами, перезавантаження методів. Далі переходять до наслідування, поліморфізму, абстрактних класів та інтерфейсів. Заняття також включають роботу з винятками, лямбда-виразами, роботу з датами і часами.
Третій модуль охоплює роботу з потоковими даними. Студенти вивчають алгоритми парсингу текстів та серіалізації файлів. Працюють з фреймворком колекцій і технологією Generics. Особливу увагу приділяють багатопотоковому програмуванню, технологіям Threads та Stream API. В кінці модуля вивчають роботу з базами даних через JDBC.
Курс використовує змішаний формат навчання blended learning. Після успішного завершення є можливість отримати сертифікат від корпорації Oracle.