Целью дисциплины является формирование у студентов систематизированных знаний и практических навыков в области объектно-ориентированного программирования.
Основной задачей изучения дисциплины является формирование у студентов теоретических знаний и практических навыков объектно-ориентированного программирования с использованием языка высокого уровня Java. В результате изучения курса студенты должны усвоить следующие понятия и определения: объектно-ориентированная парадигма, класс, объект, интерфейс, доступ, поля и методы, проектирование объектно-ориентированных программ, объектно-ориентированные языки, архитектура, а также свободно владеть технологией объектно-ориентированного программирования. Важным навыками должны стать умение программировать, используя объектно-ориентированный подход на языке Java.