Mata kuliah ini memperkenalkan konsep dasar pemrograman berorientasi objek (OOP) sebagai paradigma pemrograman modern. Ruang lingkup mencakup prinsip-prinsip fundamental OOP (encapsulation, inheritance, polymorphism, dan abstraction), class dan object, constructor dan destructor, method overloading dan overriding, serta konsep interface dan abstract class. Mata kuliah ini terkait erat dengan matematika diskrit, struktur data, dan rekayasa perangkat lunak. Tujuannya adalah membekali mahasiswa dengan kemampuan merancang dan mengimplementasikan solusi pemrograman yang modular, reusable, dan maintainable menggunakan pendekatan berorientasi objek, yang menjadi fondasi penting dalam pengembangan perangkat lunak profesional.