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