Mata kuliah ini bertujuan utama untuk mengajarkan konsep-konsep dasar serta teknik untuk membuat program komputer menggunakan paradigma berorientasi obyek. Peserta kuliah akan dikenalkan sejarah bahasa pemrograman serta evolusi bahasa pemrograman, diajarkan konsep dasar pemrograman, pengertian algoritma flow cart, dan pseudo code, dan pemrograman berorientasi objek. Materi meliputi tipe data, pengenalan Object dan Class, Inheritance, GUI, mengenal jenis fungsi, I/O Stream, dan pembuatan project pemrograman berorientasi object.