Mata kuliah ini mengajarkan teknik pemrograman menggunakan metode berorientasi objek. Metode berorientasi objek (OOP) memodelkan sistem yang ada atas objek - objek baik real maupun abstrak. Objek pada dasarnya adalah instantiasi/contoh dari sebuah class dan  class  sendiri adalah template dari sebuah objek. Konsep - konsep penting OOP yang meliputi enkapsulasi, inheritance dan polimorfisme diajarkan baik teori maupun praktikum dalam mata kuliah ini. Untuk praktikum sendiri digunakan bahasa JAVA sebagai salah satu bahasa pemrograman yang mendukung konsep berorientasi objek.