Проектировать и реализовывать классы и объекты в Java
Создавать и использовать интерфейсы для описания семантики объектов и событий
Использовать стандартные библиотеки Java для работы с коллекциями, строками и вводом/выводом данных
Создавать графический пользовательский интерфейс (GUI) с помощью библиотеки Swing