GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah : : Pemrograman Berorientasi Objek II 2 Sks Deskripsi Mata Kuliah : : Graphic dan Java 2D; Graphical User Interface Component; Exception Handling, Multithreading, Files dan Stream; koneksi database. Pertemuan / Minggu 1 Pokok Bahasan / Tujuan Instruksional Umum (TIU) • Pengenalan Java Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi Khusus (TIK) 1. Teknologi Java • 2. Keunggulan Java 3. Mengkompilasi program java 4. Struktur program sederhana Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi sederhana Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang TIK : - Mahasiswa dapat menjelaskan teknologi java, TIU : keunggulan java, • Mahasiswa mengetahui mengkompilasi program konsep dan teknologi java, struktur program java dan contoh sederhana aplikasinya - Mahasiswa dapat membuat program sederhana, dan mengkompilasi program java 2 Pengenalan Java Lanjut • Keyword • Operator • 1 sudah menggunakan struktur kontrol • Type Data • Contoh penggunaan Java TIK : • Mahasiswa dapat menjelaskan TIU : tentang keyword, Operator dan • Mahasiswa menjelaskan Type data dengan benar istilah – • Mahasiswa dapat menggunakan istilah di Java Keyword, Operator dan Type Data pada penggunaan program 3 Struktur Kontrol • • TIU : • • Mahasiswa mampu • membuat program dengan struktur kontrol Looping Percabangan Kondisional Contoh Penggunaan • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Operator TIK : • Mahasiswa dapat menjelaskan tentang Looping, Percabangan, Kondisional, contoh 2 penggunaan • Mahasiswa dapat mengimplementasi struktur kontrol pada aplikasi program yang dibuat 4 5&6 • Mendeklarasikan, membuat dan • menginisialisasi array • Array satu dimensi TIU : • Array dua dimensi • Mahasiswa mampu • Array multidimensi membuat program menggunakan array TIK : • Mahasiswa dapat menjelaskan tentang mendeklarasikan, membuat dan menginisialisasi Array, Array satu dimensi, Array dua dimensi dan Array Multidimensi • Mahasiswa dapat mengimplementasi array pada aplikasi yang dibuat Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Array • Class, Object, Method • Struktur Lengkap bahasa Java dan attribute • Membuat Class • Membuat object TIU : • Membuat method • Mahasiswa mengerti konsep dari class, method, dan object serta dapat TIK : Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Array • Array • 3 menggunakannya 7 • PBO • Mahasiswa dapat menjelaskan dan membuat class, object, dan method dengan java • Mahasiswa mampu membuat program menggunakan class, object, dan method • Encapsulation • Polymorphisme • Inheritance • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Array Abstrak Class Inner Class Interface Package • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Array TIU : • Mahasiswa mengerti konsep PBO dalam TIK : JAVA • Mahasiswa dapat menjelaskan dan menerapkan encapsulation, polymorphisme dan inheritance • Mahasiswa mampu membuat program menggunakan encapsulation, polymorphisme, dan inheritance 8 • Class Design • • TIU : • Mahasiswa mengerti • konsep InnerClass, Interface & Package TIK : • Mahasiswa dapat menjelaskan dan menerapkan abstrak class, inner class, interface, package 4 • Mahasiswa mampu membuat program menggunakan abstrak class, inner class, interface, package 9 String & penanganan • Pengenalan string dan • String pendeklarasian string • Sintaks string kasus untuk TIU : penggabungan, konversi, Mahasiswa mengerti perbandingan, dan fungsi string konsep string & lainnya penggunaannya • Penyaringan karakter • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan Array Kuliah mimbar Papan tulis dan LCD Proyektor TIK : • Mahasiswa dapat menjelaskan dan menerapkan string • Mahasiswa mampu membuat program menggunakan string dan fungsi-fungsi string 10 • 11 12 UJIAN TENGAH SEMESTER Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 • Eksepsi dan Assertion • Pengertian eksepsi dan assertion • Kuliah mimbar Proyektor aplikasi yang TIU : • Menangkap eksepsi : try (), sudah catch (), finally () • Mahasiswa mengerti Review • Pembahasan : • Studi kasus pembuatan aplikasi puzzle - Analisis masalah - Perancangan Class - Pembuatan program 1,2,3,4.5 dan 6 5 konsep Eksepsi penanganannya & • Melempar eksepsi : throw (), throws () • Penggunaan perintah assertion menggunakan eksepsi TIK : • Mahasiswa dapat menjelaskan dan menerapkan eksepsi dan penangan eksepsi di java • Mahasiswa mampu membuat program menggunakan eksepsi dan penanganannya 13 & 14 Multithreading Programming • Konsep dasar thread dan • multithreading • Membuat thread dan multiple TIU : thread • Mahasiswa mengerti • Prioritas pada Thread konsep Thread dan • Sinkronisasi multithreading Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan multi threading TIK : • Mahasiswa dapat menjelaskan dan menerapkan thread dan multithreading • Mahasiswa mampu membuat program menggunakan thread dan mutithreading 6 15 • Review 16 Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang berbasis objek, erros handing dan multi threading UJIAN AKHIR SEMESTER Referensi 1. 2. 3. 4. 5. 6. • : “ “, Java Tm Programming Language Sun Microsystem Press Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne Patri,ck Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan internet, ElexMedia Komputindo “ “, Jeni pengenalan Pemrograman 2, Versi 1., Juni, 2007, Jardiknas Bambang Heriyanto, Ir. MT., Esensi-esensi bahasa pemrograman Java, Informatika, Bandung, 2005 7