Pemrograman Berbasis Objek (Object-Oriented Programming/OOP) merupakan paradigma pemrograman yang berorientasi pada objek, yaitu entitas yang merepresentasikan data dan fungsi dalam satu kesatuan. Mata kuliah ini dirancang untuk memberikan pemahaman mendalam mengenai konsep, prinsip, dan implementasi OOP dalam pengembangan perangkat lunak yang modular, fleksibel, dan mudah untuk dikembangkan lebih lanjut. Melalui mata kuliah ini, mahasiswa akan mempelajari konsep dasar OOP seperti kelas (class), objek (object), enkapsulasi (encapsulation), pewarisan (inheritance), dan polimorfisme (polymorphism), serta bagaimana prinsip-prinsip tersebut diimplementasikan dalam dunia nyata. Mahasiswa juga akan diperkenalkan pada praktik desain perangkat lunak berbasis OOP dan penerapannya dalam menyelesaikan permasalahan komputasi.