• Tidak ada hasil yang ditemukan

FORM (FR) SATUAN ACARA PERKULIAHAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "FORM (FR) SATUAN ACARA PERKULIAHAN"

Copied!
8
0
0

Teks penuh

(1)

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

(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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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:

(8)

Mengetahui, Ketua Jurusan/Prodi

Irfan Fadil, M.Kom. NIDN. 0428068801

Dosen Pengampu Mata Kuliah

Atep Ruhiat, M.Kom. NIDN. 0427048803

Referensi

Dokumen terkait

Tujuan Pembelajaran Umum : Para mahasiswa dapat menjelaskan konsep manajemen keuangan

Tujuan Pembelajaran Umum : Mahasiswa memahami konsep perhitungan , dan syarat-syarat perencanaan kolam peredam energi (Kompetensi). Jumlah Pertemuan : kali

- Mahasiswa dapat menggunakan konsep integral tak tentu untuk menyelesaikan berbagi persoalan fisika yang relevan. - Mahasiswa dapat meyatakan integrasi

Tujuan Pembelajaran umum : Mahasiswa memahami tujuan, ruang lingkup, silabus, dan konsep pengambilan keputusan Jumlah pertemuan : 1 (satu) kali..

TIU : Mahasiswa mampu memahami konsep dari aplikasi wireless internet Mahasiswa mampu memahami teknologi voiceXML di dalam wireless application.. Arsitektur dan

Mahasiswa dapat menunjukkan kemampuan dalam memahami, menjelaskan dan membedakan: 1) Tuhan dalam konsep manusia, 2) Tuhan yang sebenarnya. Materi Pembelajaran : Tuhan

Tujuan Pembelajaran umum : Mahasiswa mampu menyelenggarakan Proyek Desain Mode, yang dimulai dari pembuatan Konsep (kompetensi) Desain, Pembuatan Produk Busana,

of Computer Science Page 1 CORE COURSE II PROGRAMMING IN C++ Unit I Basic Concepts of Object- Oriented Programming - Benefits of OOP - Object Oriented Languages - Applications of