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