Mata Kuliah : Pemograman Berorientasi Objek I Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Graphic dan Graphic dan Java 2D; Graphical User Interface Component; Exception Handling, Multithreading, Files dan Stream; koneksi database. Pertemuan / Minggu Pokok Bahasan / Tujuan Instruksional Umum (TIU) Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional Khusus (TIK) Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi 1 Pengenalan Java Mahasiswa mengenal dan memahami Java secara umum Macam-macam aplikasi Java 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. Dosen menerangkan materi kuliah Memahami, menyerap dan menyesuaikan diri dengan peraturan yang diterapkan Dosen untuk pertemuanpertemuan berikutnya. Buku1,2,3, dan 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 dan OHP tulis aplikasi sederhana menggunakan keyword dan tipe data 1, 2,3 1, 2, 3 Mahasiswa mengenal dasar-dasar pemrograman Java menjelaskan mengenai tipe data yang digunakan dan tata bahasanya. Mahasiswa mengerti bagaimana membuat program sederhana dengan bahasa Java. 2
3 Pengenalan Java (lanjutan 2) Mahasiswa mengetahui macam-macam operator dan penggunaannya Operator menjelaskan mengenai operator yang digunakan. Mahasiswa mengerti bagaimana membuat program Java sederhana dengan memanfaatkan operator. Membahas contoh program sederhana menggunaan operator aplikasi sederhana menggunakan operator 1, 2,3 1, 2, 3 Class Object Method Mahasiswa 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. Mahasiswa mengerti bagaimana membuat program sederhana dengan menggunakan class dan method dalam bahasa Java. Pembahasan program-program sederhana untuk pembuatan class dan method aplikasi menggunakan class dan objek 7 2, 6 Buku : Bab 1, 2 5 Struktur kontrol alur program Perulangan dan percabangan Pembahasan dan penganalisa-an aplikasi Java menggunakan 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 aplikasi Java menggunakan struktur kontrol kondisional dan seleksi aplikasi yang memiliki fasilitas break dan continue 7 Pemrograman Berbasis Objek (PBO) Mahasiswa memahami bagaimana membuat program Java dengan Encapsulation Penilaian softskill: organisasi, isi, gaya presentasi, kontribusi pada tugas kelompok, Presentasi per kelompok aplikasi Java berbasis objek dengan metoda encapsulation 2
paradigma berbasis objek kepemimpinan, dan kolaborasi menjelaskan mengenai metodologi PBO dalam Java 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 aplikasi Java berbasis objek dengan metoda polymorphism dan inheritance 2 9 Array Mahasiswa memahami bagaimana membuat program Java menggunakan 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 aplikasi Java dengan menggunakan Array 5 10 UJIAN TENGAH SEMESTER 5
11 Penanganan string Mahasiswa memahami bagaimana membuat program Java dengan memanipulasi string Sintaks string khusus - 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 Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan statement penanganan string Dosen menerangkan materi kuliah Pemberian contoh sederhana mengenai penanganan string Membuat aplikasi kalimat dengan memanipulasi string 5 12 & 13 Package Interface Penulisan package, statement import Statemen interface, statement implement, variable dalam interface Presentasi per kelompok aplikasi package dan interface 7, 9 Buku 5 : Bab 10, 12 6
Mahasiswa memahami bagaimana membuat package dan interface di Java Penilaian softskill: organisasi, isi, gaya presentasi, kontribusi pada tugas kelompok, kepemimpinan, dan kolaborasi menjelaskan mengenai package dan interface dalam java Mahasiswa mengerti fungsi package dan interface dan penggunaannya 1 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 mengimplementasikan error handling 10 7 13 Mahasiswa memahami bagaimana membuat program Java dengan menggunakan error handling Mahasiswa mampu menjelaskan penanganan eksepsi dalam java Mahasiswa mampu mendemonstrasikan penulisan program mengenai penanganan eksepsi 15 File Stream Byte stream class 7
Mahasiswa memahami bagaimana membuat program Java Character stream class Predefined Stream Mahasiswa mampu menjelaskan kegunaan file stream dalam bahasa java aplikasi sederhana 13 1 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, 200.. 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. ), Andi Offset, 2005.