Pengembangan sistem berorientasi objek merupakan mata kuliah yang mengenalkan proses analisis, desain, implementasi, dan pengujian menggunakan paradigma yang melihat sistem sebagai kumpulan objek yang berinteraksi untuk mewujudkan fungsionalitas sistem. Sudut pandang ini dibandingkan dengan sudut pandang pengembangan prosedural atau struktural yang melihat sistem sebagai kumpulan prosedur yang mengelola struktur data yang sama. Penerapan paradigma berorientasi objek dapat mencapai fleksibilitas dan ekstensibilitas sistem yang tinggi, serta meningkatkan modularitas dan abstraksi suatu sistem.

Topik yang diberikan pada mata kuliah ini meliputi konsep-konsep dasar pemrograman berorientasi objek (enkapsulasi, pewarisan, dan polimorfisme), desain sistem menggunakan unified modeling language, pola arsitektur, pola perancangan, anti-pola, persistensi, serta pengujian sistem berorientasi objek. Konsep tersebut disampaikan kepada mahasiswa melalui studi kasus nyata yang diberikan oleh pengajar. Sistem yang dihasilkan akan diunggah ke server / toko aplikasi untuk digunakan oleh pengguna