Mata Kuliah : Pemrograman Berorientasi Objek
Bobot SKS : 3
Jurusan/Prodi : Sistem Informasi
Semester : 6
Dosen : Atep Ruhiat, M.Kom.
Mata Kuliah Prasyarat : Algoritma & Dasar Pemrograman
Standar Kompetensi : Mengetahui, memahami, dan mengimplementasikan konsep berorientasi objek dalam bahasa pemrograman
Deskripsi Mata Kuliah : Matakuliah ini membahas tentang berbagai konsep dasar pemrograman berorientasi obyek, yaitu : Objek, Kelas, Artribut, Method, Pengkapsulan, Pewarisan dan Polymorphism. Selanjutnya akan membahas pemrograman berbasis GUI yang meliputi: penggunaaan kontrol stantard, kontrol tambahan, struktur pemrograman, prosedur dan fungsi, tabel, dan kelola data.
Perte-muan Kompetensi Dasar Materi Uraian Materi Indikator Strategi, Metode,dan Media PenugasanPola Penilaian Referensi
1 Mahasiswa memahami pemrograman
procedural dan Object-Oriented Programming (OOP) Pemrograman Prosedural Dan Object-Oriented Programming (OOP)
Jenis Metode Pemrograman
Pemrograman Prosedural
Pemrograman Berorientasi Objek
Perbedaan Pemrograman Prosedural dan Berorientasi Objek
Mahasiswa dapat mengetahui apa itu pemrograman prosedural dan berorientasi objek
Mahasiswa dapat membedakan antara pemrograman prosedural dan berorientasi objek
Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 2 Mahasiswa memahami istilah-istilah dalam Object-Oriented Programming (OOP) Istilah-Istilah Dalam Object-Oriented Programming (OOP) Kelas (Class) Objek (Object) Atribut (Attributes)
Tingkah Laku (Behavior)
Mahasiswa dapat mengetahui istilah-istilah dalam Object-Oriented Programming (OOP) Mahasiswa dapat mendefinisikan tentang Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2
muan dan Media Penugasan
istilah-istilah dalam Object-Oriented Programming (OOP)
Mahasiswa dapat
membedakan antara class, object, attributes, dan behavior
Mahasiswa dapat memberikan contoh tentang class, object, attributes, dan behavior
Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop 3 Mahasiswa memahami konsep dalam Object-Oriented Programming (OOP) Konsep-Konsep Dalam Object-Oriented Programming Pembungkusan (Encapsulation) Pewarisan (Inheritance) Polimorphisme Mahasiswa dapat
mengetahui konsep dalam Object-Oriented
Programming (OOP)
Mahasiswa dapat mendefinisikan tentang konsep dalam Object-Oriented Programming (OOP) Mahasiswa dapat membedakan antara encapsulation, inheritance, dan polymorphisme Mahasiswa dapat memberikan contoh tentang encapsulation, inheritance, dan polymorphisme Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis Buku 1, dan Buku 2
muan dan Media Penugasan
4 Mahasiswa memahami perbedaan antara Kelas dan Objek dalam Object-Oriented Programming (OOP)
Kelas Dan Objek Kelas (class)
Objek (object) Mahasiswa dapatmembedakan antara kelas dan objek
Mahasiswa dapat
menerjemahkan kelas dan objek kedalam bahasa pemrograman
Mahasiswa dapat mengimplementasikan pembahasan ke dalam kasus yang berbeda
Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 5 Mahasiswa dapat mengimplementasikan konsep Pembungkusan (Encapsulation) Pembungkusan
(Encapsulation) Pengertian EncapsulationKendali Akses Pada Kelas
Hak Akses
Mahasiswa dapat
mendefinisikan pengertian encapsulation
Mahasiswa dapat mengerti kendali akses terhadap kelas
Mahasiswa dapat mengerti perbedaan tentang hak akses yaitu private, public, dan protected Mahasiswa dapat memahami bentuk encapsulation dalam pemrograman berorientasi objek Mahasiswa dapat mengimplementasikan encapsulation kedalam Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2
muan dan Media Penugasan
kasus yang berbeda 6 Mahasiswa dapat
mengimplementasikan konsep Pewarisan (Inheritance)
Pewarisan
(Inheritance) ConstructorMultiple Constructor
Inheritance
Mahasiswa dapat mengerti tentang istilah constructor dan multiple constructor
Mahasiswa dapat mendefinisikan pengertian inheritance Mahasiswa dapat memahami bentuk inheritance dalam pemrograman berorientasi objek Mahasiswa dapat mengimplementasikan inheritance kedalam kasus yang berbeda Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 7 Mahasiswa dapat mengimplementasikan konsep Polymorphism
Polymorphism Polymorphisme Mahasiswa dapat
mendefinisikan pengertian polymorphisme Mahasiswa dapat memahami bentuk polymorphisme dalam pemrograman berorientasi objek Mahasiswa dapat mengimplementasikan polymorphisme kedalam Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2
muan dan Media Penugasan
kasus yang berbeda 8 Mahasiswa mampu
membuat database pada MySQL
Database Installasi Xampp
Membuat Database
Membuat Tabel
Mahasiswa paham cara installasi xampp
Mahasiswa memahami cara membuat database dan tabel Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 9 Mahasiswa dapat memahami integrasi MySQL dengan Netbeans
Integrasi Database dengan Java Memanggil library Mendaftarkan Driver Membuat Connection Mahasiswa mampu memanggil library yang terdapat pada java
Mahasiswa mengetahui cara mendaftarkan driver
Mahasiswa dapat membuat file koneksi
Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 10 Mahasiswa dapat mengimplementasikan Statement
Statement Statement Simpan Data
Statement Ubah Data
Statement Hapus Data
Database service SQLInjection di Statement Mahasiswa dapat menjelaskan pengertian statement Mahasiswa dapat membuat statement Strategi : Pengajaran Interaktif Metode : Ceramah, Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku Buku 1, dan Buku 2
muan dan Media Penugasan
simpan, ubah, dan hapus
Mahasiswa dapat menggabungkan fasilitas menjadi satu layanan
Mahasiswa dapat mencoba SQLInjection pada statement Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop m 11 Mahasiswa dapat mengimplementasikan Prepare Statement Prepare
Statement Prepare Statement SimpanData
Prepare Statement Ubah Data
Prepare Statement Hapus Data
Database service SQLInjection di Prepare Statement Mahasiswa dapat menjelaskan pengertian prepare statement Mahasiswa dapat membuat prepare statement simpan, ubah, dan hapus
Mahasiswa dapat menggabungkan fasilitas menjadi satu layanan Mahasiswa dapat mencoba SQLInjection pada Prepare Statement Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 12 Mahasiswa dapat membuat Data Acces Object
Data Acces
Object Membuat kelas entityMembuat kelas fasilitas
Menggunakan service
Mahasiswa dapat membuat kelas entity
Mahasiswa dapat membuat kelas untuk fasilitas
Mahasiswa dapat
menggunakan service yang telah dibuat Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2
muan dan Media Penugasan
Proyektor, dan Laptop 13 Mahasiswa dapat
membuat aplikasi OOP berbasis GUI
GUI Membuat project aplikasi
Membuat tampilan aplikasi
Membuat form tampil data
Membuat fasilitas simpan, ubah, hapus, dan keluar
Mahasiswa dapat membuat project GUI
Mahasiswa paham cara membuat form dan menambahkan komponen
Mahasiswa dapat membuat fasilitas kelola data pada form
Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 14 Mahasiswa dapat mendistribusikan aplikasi sendiri Pendistribusian
Aplikasi Mendistribusikan aplikasi Mahasiswa mampumembuat file jar pada proyek yang sudah dibuat
Strategi : Pengajaran Interaktif Metode : Ceramah, Praktik, dan Tanya Jawab Media : Slide Presentasi, Proyektor, dan Laptop Analisis dan Praktikum 1. Keaktifan 2. Hasil Analisis 3. Hasil Praktiku m Buku 1, dan Buku 2 Referensi:
Mengetahui, Ketua Jurusan/Prodi
Irfan Fadil, M.Kom. NIDN. 0428068801
Dosen Pengampu Mata Kuliah
Atep Ruhiat, M.Kom. NIDN. 0427048803