MATAKULIAH :
PRAKTIK PEMROGRAMAN BERORIENTASI OBJEK
Oleh:
Tri Lestariningsih, S. Kom., M. Kom
Mata Kuliah
Mata kuliah ini menekankan pada pengembangan skill, sehingga mahasiswa akan diuji kemampuannya menggunakan bahasa Java dalam
mengimplementasikan setiap konsep terkait pemrograman berorientasi objek yang dibahas di kelas secara teoritis. Diharapkan dari mata
kuliah ini mahasiswa mampu menganalisis masalah, menawarkan solusi, dan membuat program berorientasi objek dengan bahasa Java,
baik secara mandiri, maupun berkelompok
Diskripsi Bahan Bahan
Kajian & Kajian
Pokok Bahasan Konsep OOP, Class dan Object, Enkapsulasi, Inheritance, Abstraksi, Polimorfisme, GUI, Collection.
Pokok
Bahasan
Konsep OOP, Class dan Object, Enkapsulasi, Inheritance, Abstraksi, Polimorfisme, GUI, Collection.
Pustaka Utama :
REFERENSI:
[1] Tri Lestariningsih dkk., 2017, Pengenalan Bahasa Pemrograman JAVA DASAR, Penerbit CV.Nata Karya.
[2] Adi Nugroho, 2009, Rekayasa Perangkat Lunak Menggunakan UML dan Java,Penerbit Andi.
[3] Benny Hermawan, 2004, Menguasai Java 2 dan Object Oriented Programming,Penerbit Andi.
[4] Indrajani dan Martin, 2007, Pemrograman Berbasis Objek dengan Java, Penerbit PT. Elex Media Komputindo.
[5] Irawan, 2013, Pemrograman Database Dengan Java, Penerbit Maxikom.
Refere
Minggu Sub-Capaian Materi Perkuliahan Metode / Strategi PENILAIAN nsi
Ke Perkuliahan MK [Pustaka] Perkuliahan
INDIKATOR Bentuk Bobot
1 2 4 5 3 6 8 9
1-2 Mampu menggunakan Pengenalan Java a. Ceramah, 3.1 Mahasiswa akan Non Tes 13% 1,2,5
Java untuk Pengenalan Java b. diskusi, dapat (UnjukKerja)
Refere
Minggu Sub-Capaian Materi Perkuliahan Metode / Strategi PENILAIAN nsi
Ke Perkuliahan MK [Pustaka] Perkuliahan
INDIKATOR Bentuk Bobot
1 2 4 5 3 6 8 9
menyelesaikan Instalasi Netbeans c. praktikum menjelaskan
masalah-masalah Tipe Data, Variabel, dan d. terbimbing mengenai operator Tes (Uraian)
sederhana Konstanta yang digunakan.
Operator, Pernyataan 3.2 Mahasiswa mengerti
Kondisional, dan Perulangan bagaimana membuat
Variabel Array program Java
sederhana dengan
memanfaatkan
operator.
3–4 Mampu Konsep Dasar Pemrograman a. Ceramah, 4.1 Mahasiswa akan Non Tes 13% 1,
mengimplementasikan Berorientasi Objek b. diskusi, dapat (UnjukKerja) 2,3,4,5
konsep-konsep dasar Pendahuluan c. praktikum menjelaskan dan
pemrograman Class d. terbimbing membedakan Tes (Uraian)
berorientasi obyek Object mengenai class,
Modifier object dan method.
Field 4.2 Mahasiswa mengerti
Method bagaimana membuat
program sederhana
Keyword: this
dengan menggunakan
Constructor
class dan method
dalam bahasa Java.
5 Mampu Agregasi dan Komposisi a. Ceramah 5.1 Identifikasi softskill: Non Tes 6% 3,4
mengimplementasikan Diagram kelas b. Praktekdanlatihan 5.2 Mahasiswa akan (UnjukKerja)
konsep hubungan antar Hubungan antar kelas c. Pemecahanmasalah dapat
kelas (Agregasi dan Asosiasi menjelaskan Tes (Uraian)
Komposisi) pada Java Agregasi mengenai
Komposisi 5.3 penggunaan perintah-
perintah
untuk alur program
Refere
Minggu Sub-Capaian Materi Perkuliahan Metode / Strategi PENILAIAN nsi
Ke Perkuliahan MK [Pustaka] Perkuliahan
INDIKATOR Bentuk Bobot
1 2 4 5 3 6 8 9
6–7 Mampu Inheritance dan Polimorfisme a. Ceramah, 6.1 Mahasiswa akan Non Tes 13 % 3,4
mengimplementasikan Pendahuluan b. diskusi, dapat (UnjukKerja)
konsep Inheritance c. praktikum menjelaskan
Inheritance dan Polymorphism d. terbimbing mengenai Tes (Uraian)
Polimorfisme pada Reference variable casting penggunaan perintah-
Java perintah untuk alur
program
8 Mampu Interface dan Abstract a. Ceramah, 7.1 Penilaian softskill: Non Tes 13 % 1,3,4
mengimplementasikan Interface b. diskusi, organisasi, (UnjukKerja)
konsep Interface Abstract c. praktikum isi, gaya presentasi,
dan Abstract pada Java Keyword: super d. terbimbing kontribusi Tes (Uraian)
pada tugas
kelompok,
kepemimpinan, dan
kolaborasi
7.2 Mahasiswa akan
dapat
menjelaskan
mengenai
metodologi PBO
dalam Java
9 Mampu Exception a. Ceramah, 8.1 Penilaian softskill: Non Tes 6% 1,4,5
mengimplementasikan Pendahuluan b. diskusi, organisasi, (UnjukKerja)
Exception Kesalahan perangkat keras dan c. praktikum isi, gaya presentasi,
Handling pada Java lunak d. terbimbing kontribusi Tes (Uraian)
Kesalahan algoritma pada tugas
Exception kelompok,
kepemimpinan, dan
Refere
Minggu Sub-Capaian Materi Perkuliahan Metode / Strategi PENILAIAN nsi
Ke Perkuliahan MK [Pustaka] Perkuliahan
INDIKATOR Bentuk Bobot
1 2 4 5 3 6 8 9
kolaborasi
8.2 Mahasiswa akan
dapat
menjelaskan
mengenai
metodologi PBO
dalam Java
10 - 11 Mampu menerapkan Graphical User Interface (GUI) a. Ceramah, 9.1 Mahasiswa mampu Non Tes 19 % 1,4,5
penggunaan GUI pada AWT dan Swing b. diskusi, menjelaskan (UnjukKerja)
Java Komponen AWT c. praktikum penanganan eksepsi
Komponen Swing a. terbimbing dalam java Tes (Uraian)
Komponen utama pada GUI 9.2 Mahasiswa mampu
Basic User Interface mendemonstrasikan
Component dengan Swing penulisan
program mengenai
Pengaturan Layout
penanganan
Event handling
eksepsi
12 - 13 Mampu menerapkan Java Database Connectivity a. Ceramah, 10.1 Penilaian softskill: Non Tes 13 % 5
penggunaan JDBC (JDBC) b. diskusi, organisasi, (UnjukKerja)
pada Java Pendahuluan c. praktikum isi, gaya presentasi,
Inisialisasi driver d. terbimbing kontribusi Tes (Uraian)
Koneksi ke database dengan pada tugas
URL kelompok,
Penggunaan database kepemimpinan, dan
kolaborasi
10.2 Mahasiswa akan
dapat
menjelaskan
mengenai package
Refere
Minggu Sub-Capaian Materi Perkuliahan Metode / Strategi PENILAIAN nsi
Ke Perkuliahan MK [Pustaka] Perkuliahan
INDIKATOR Bentuk Bobot
1 2 4 5 3 6 8 9
dan interface dalam
java
10.3 Mahasiswa
mengerti fungsi
package dan
interface dan
penggunaannya
14 Mampu menerapkan Operasi File b. Ceramah, 11.1 Identifikasi Non Tes 6% 2,3,4
penggunaan Input dan Input dan Output c. diskusi, softskill: ketelitian (UnjukKerja)
Outpu File pada Operasi file d. praktikum 11.2 Mahasiswa akan
Java Komunikasi antar obyek d. terbimbing dapat Tes (Uraian)
Object serialization menjelaskan
Modifier transient mengenai array dan
deklarasi array
dalam
bahasa java