Mata kuliah ini membekali mahasiswa dengan kemampuan merancang dan membangun aplikasi berbasis desktop menggunakan prinsip Pemrograman Berorientasi Objek (PBO) dengan bahasa Java, IDE NetBeans, dan database MySQL. Perkuliahan diawali dengan pendekatan teknis, yaitu mahasiswa dilatih membangun antarmuka grafis (GUI) menggunakan Java Swing beserta komponen input dan outputnya, dilanjutkan dengan implementasi koneksi ke database serta operasi pengelolaan data (insert, select, update, dan delete). Setelah mahasiswa terbiasa membangun aplikasi secara teknis, materi kemudian dikaitkan dengan konsep-konsep dasar PBO seperti class, object, constructor, encapsulation, inheritance, polymorphism, abstract class, dan interface, sehingga mahasiswa dapat memahami penerapan konsep tersebut secara kontekstual pada aplikasi yang telah dibangun. Pada akhir perkuliahan, mahasiswa ditugaskan untuk merancang dan membangun sebuah project aplikasi berbasis desktop yang menyelesaikan permasalahan nyata sehari-hari dengan menerapkan prinsip PBO secara utuh, mulai dari perancangan antarmuka, struktur class, hingga pengelolaan data pada database.