На цьому курсі починають з основ мови Java. Розглядають сферу застосування, платформу та особливості мови. Студенти дізнаються про віртуальну машину Java та інструменти розробки. Навчаються компілювати та запускати програми з командного рядка. Ознайомлюються з популярними середовищами розробки та перспективами мови. Кожен теоретичний блок закріплюють практичними завданнями.
Студенти встановлюють та налаштовують Eclipse, NetBeans або Intellij Idea. Вчаться створювати прості програми, знаходити та виправляти помилки. Вивчають основи синтаксису: типи даних, змінні, операції та оператори керування. Розглядають цикли, масиви та методи. На практиці застосовують отримані знання для написання базових програм.
Цей блок присвячений ООП. Студенти освоюють абстракцію, наслідування, поліморфізм та інкапсуляцію. Працюють з класами, об'єктами та модифікаторами доступу. Вивчають оболонки примітивних типів, роботу з рядками та конструктори. Отримують навички роботи з абстрактними класами та наслідуванням.
У заключній частині курсу вивчають колекції: інтерфейси, класи та алгоритми. Працюють з ArrayList, LinkedList, HashSet та іншими структурами даних. Останній модуль присвячений створенню графічного інтерфейсу за допомогою бібліотек AWT та Swing. Студенти навчаються додавати елементи управління та обробляти події.
Заняття проводять викладачі-практики з реальним досвідом у програмуванні. Доступне корпоративне навчання для команд. Випускники мають можливість працевлаштування у провідних IT-компаніях. Можна обирати навчання у вихідні дні. Передбачено індивідуальний підхід до кожного студента.