Mata Kuliah : Pemrograman Berorientasi Objek I 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 mengenal dan memahami Java secara umum Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Macam-macam Yang diperlukan untuk penginstall-an Java Media pembuatan program Struktur program Meng-compile program Menjalankan program Identifikasi softskill: menumbuhkan minat terhadap pemrograman Java. menjelaskan mengenai struktur bahasa java. Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi Dosen menerangkan materi kuliah Memahami, menyerap dan menyesuaikan diri dengan peraturan yang diterapkan Dosen untuk pertemuanpertemuan berikutnya. Buku1,2,3, dan 4 1
2 Pengenalan Java disertai First Simple Program (lanjutan 1) Keyword Tipe data Pembagian kelompok Pemberitahuan materi untuk presentasi Penjelasan tugas pembuatan aplikasi yang akan dikumpulkan di Minggu 9 Membahas contoh program sederhana mengenai penggunaan keyword dan tipe data (untuk masing-masing keyword dan tipe data) Papan tulis dan OHP aplikasi sederhana keyword dan tipe data Bab 1, 2,3 Bab 1, 2, 3 mengenal dasar-dasar pemrograman Java menjelaskan mengenai tipe data yang digunakan dan tata bahasanya. mengerti bagaimana membuat program sederhana dengan bahasa Java. 2
3 Pengenalan Java (lanjutan 2) mengetahui macam-macam operator dan penggunaannya Operator menjelaskan mengenai operator yang digunakan. mengerti bagaimana membuat program Java sederhana dengan memanfaatkan operator. Membahas contoh program sederhana menggunaan operator aplikasi sederhana operator Bab 1, 2,3 Bab 1, 2, 3 4 Class Object Method memahami penggunaan class, object, dan method di Java. Dasar-dasar penulisan class Bagaimana pembuatan objek Penulisan method dan penambahan method pada class menjelaskan dan membedakan mengenai class, object dan method. mengerti bagaimana membuat program sederhana dengan class dan method dalam bahasa Java. Pembahasan program-program sederhana untuk pembuatan class dan method aplikasi class dan objek Bab 7 Bab 2, 6 Buku 4 : Bab 1, 2 5 Struktur kontrol alur program Perulangan dan percabangan Pembahasan dan penganalisa-an struktur kontrol 3
Mahasiwa memahami penggunaan struktur control dalam membuat program Java Identifikasi softskill: menjelaskan mengenai penggunaan perintah-perintah untuk alur program program-program sederhana untuk masing-masing kalimat perintah perulangan percabangan dan 6 Struktur kontrol alur program lanjutan Mahasiwa memahami penggunaan struktur control dalam membuat program Java Kondisional dan seleksi Lompatan : break, continue menjelaskan mengenai penggunaan perintah-perintah untuk alur program Pembahasan program-program sederhana untuk masing-masing kalimat perintah struktur kontrol kondisional dan seleksi aplikasi yang memiliki fasilitas break dan continue 7 Pemrograman Berbasis Objek (PBO) Mahasiswa memahami bagaimana membuat program Java dengan paradigma berbasis objek Encapsulation Penilaian softskill: organisasi, isi, gaya presentasi, kontribusi pada tugas kelompok, kepemimpinan, dan kolaborasi Presentasi per kelompok berbasis objek dengan metoda encapsulation Bab 2 4
menjelaskan mengenai metodologi PBO dalam Java 8 Pemrograman Berbasis Objek (PBO) Mahasiswa memahami bagaimana membuat program Java dengan paradigma berbasis objek Polymorphism Inheritance Penilaian softskill: organisasi, isi, gaya presentasi, kontribusi pada tugas kelompok, kepemimpinan, dan kolaborasi menjelaskan mengenai metodologi PBO dalam Java Presentasi per kelompok berbasis objek dengan metoda polymorphism dan inheritance Bab 2 9 Array memahami bagaimana membuat program Java array Deklarasi array Array 1 dimensi Array multi dimensi Review tugas dan pembahasan: - Analisa masalah - Perancangan class - Pembuatan program Identifikasi softskill: ketelitian menjelaskan mengenai array dan deklarasi array dalam bahasa java Pembahasan program-program sederhana untuk penggunaan array dengan Array Bab 5 Bab 8 10 UJIAN TENGAH SEMESTER 11 Penanganan string Sintaks string khusus Dosen menerangkan materi Membuat 5
memahami bagaimana membuat program Java dengan memanipulasi string - Pembuatan, penggabungan dan konversi string - Masalah presedence operator Penyaringan karakter Perbandingan : kesamaan dan pengurutan Modifikasi penyalinan string: substring, concat, replace, tolowercase, touppercase, valueof, stringbuffer, append, insert mampu mendemonstrasikan penulisan program dengan statement penanganan string kuliah Pemberian contoh sederhana mengenai penanganan string aplikasi kalimat dengan memanipulasi string Bab 5 Bab 8 12 & 13 Package Interface Penulisan package, statement import Statemen interface, statement implement, variable dalam interface Presentasi per kelompok aplikasi package dan interface Bab 8 Bab 7, 9 Buku 5 : Bab 10, 12 Penilaian softskill: organisasi, 6
memahami bagaimana membuat package dan interface di Java isi, gaya presentasi, kontribusi pada tugas kelompok, kepemimpinan, dan kolaborasi menjelaskan mengenai package dan interface dalam java mengerti fungsi package dan interface dan penggunaannya 14 Penanganan Eksepsi Dasar-dasar penanganan eksepsi Tipe eksepsi Eksepsi yang tidak dapat ditangkap try dan catch Statement multiple catch Nested block try throw, throws, finally Subclass eksepsi Pemberian contoh penanganan eksepsi aplikasi dengan mengimplement asi-kan error handling Bab 10 Bab 7 Bab 13 memahami bagaimana membuat program Java dengan mampu menjelaskan penanganan eksepsi dalam java mampu 7
handling error mendemonstrasikan penulisan program mengenai penanganan eksepsi 15 File Stream memahami bagaimana membuat program Java Byte stream class Character stream class Predefined Stream mampu menjelaskan kegunaan file stream dalam bahasa java aplikasi sederhana Bab 13 Bab 8 Bab 14 16 UJIAN AKHIR SEMESTER Referensi : 1. Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne 2. Ariesto Hadi Sutopo & Fajar Masya, Pemrograman Berorientasi Objek dengan Java, Graha Ilmu, 2005. 3. Benny Hermawan, Menguasai Java 2 & Object Oriented Programming, Andi Offset, 2004. 4. Ariesto Hadi Sutopo, Analisis Dan Desain Berorientasi Objek, J & J Learning, 2002. 5. Isak Rickyanto, ST, Dasar Pemrograman Berorientasi Objek dengan Java 2 ( JDK 1.4 ), Andi Offset, 2005. 8
9