Silabus Mata Kuliah Pemrograman Berorientasi Objek (PBO)
Universitas YPPI Rembang – Sistem Informasi Semester 4
Deskripsi Mata Kuliah
Mata kuliah ini membahas konsep dan implementasi Pemrograman Berorientasi Objek (PBO) menggunakan bahasa pemrograman modern seperti Java dan Python. Mahasiswa akan mempelajari prinsip OOP seperti kelas, objek, pewarisan, enkapsulasi, polimorfisme, dan antarmuka untuk membangun aplikasi modular dan mudah dikembangkan.
Capaian Pembelajaran
- Memahami konsep dasar dan prinsip Pemrograman Berorientasi Objek.
- Mampu mengimplementasikan konsep OOP dalam bahasa pemrograman Java atau Python.
- Mampu merancang dan mengembangkan aplikasi berbasis objek secara modular.
- Mampu menggunakan IDE (seperti NetBeans, IntelliJ, atau VSCode) untuk pengembangan aplikasi OOP.
Rencana Pembelajaran Semester
| Minggu | Topik Pembelajaran | Metode | Referensi |
|---|---|---|---|
| 1 | Pengenalan Pemrograman Berorientasi Objek | Ceramah & Diskusi | Buku A, Tutorial Online |
| 2 | Konsep Kelas dan Objek | Praktikum | Buku A, IDE Practice |
| 3 | Enkapsulasi dan Akses Modifier | Praktikum | Buku B, Dokumentasi Java |
| 4 | Konstruktor dan Method Overloading | Praktikum & Diskusi | Buku B, Artikel Tutorial |
| 5 | Pewarisan (Inheritance) | Ceramah & Praktikum | Buku C, Modul Praktikum |
| 6 | Polimorfisme | Praktikum | Buku D, Modul Praktikum |
| 7 | Abstraksi dan Interface | Praktikum & Diskusi | Buku E, Dokumentasi Java |
| 8 | Ujian Tengah Semester | - | - |
| 9 | Collection Framework (List, Map, Set) | Praktikum | Buku F, Artikel Online |
| 10 | Exception Handling dan Debugging | Praktikum | Buku G, IDE Practice |
| 11 | File I/O dan Serialisasi Objek | Praktikum & Diskusi | Buku H, Modul Praktikum |
| 12 | Mini Project: Aplikasi Berbasis OOP | Proyek & Presentasi | Modul Proyek |
| 13 | Ujian Akhir Semester | - | - |
Referensi Utama
Silabus ini disusun untuk mendukung proses pembelajaran berbasis praktik agar mahasiswa mampu menguasai pemrograman berorientasi objek secara komprehensif.