본 교과목에서는 C 프로그래밍 기초 능력을 갖춘 학생들을 대상으로 Kotlin/Java 언어를 활용하여 객체지향 프로그래밍의 핵심 이론을 학습시키고, 다양한 실습 및 과제를 통해 객체지향 프로그래밍의 실무 능력 배양 시킨다.