Nama Mata Kuliah : Pemrograman Berorientasi Objek I Kode Mata Kuliah : TI 025 Bobot Kredit : 3/1 SKS Semester Penempatan : IV Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat : - Penanggung Jawab Mata Kuliah : Sayed Muchallil, MS SATUAN ACARA PERKULIAHAN (SAP) 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 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. Tehnik Pembelajaran Media Pembelajaran Evaluasi Referensi Dosen menerangkan materi kuliah Memahami, menyerap dan menyesuaikan diri dengan peraturan yang diterapkan Dosen untuk pertemuan-pertemuan 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 tulis dan OHP aplikasi sederhana keyword dan tipe data 1, 2,3 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 1, 2,3 1, 2, 3 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 Membuat aplikasi dan objek sebuah class 7 2, 6 Buku : Bab 1, 2 3
5 Struktur kontrol alur program Mahasiwa memahami penggunaan struktur control dalam membuat program Java Perulangan dan percabangan Identifikasi softskill: menjelaskan mengenai penggunaan perintah-perintah untuk alur program Pembahasan dan penganalisa-an program-program sederhana untuk masing-masing kalimat perintah Membuat aplikasi struktur perulangan percabangan sebuah Java kontrol 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 struktur kontrol kondisional dan seleksi aplikasi yang memiliki fasilitas break dan continue 7 Pemrograman Berbasis Objek (PBO) Encapsulation Presentasi per kelompok aplikasi Java berbasis objek dengan metoda encapsulation 2
Mahasiswa memahami bagaimana membuat program Java dengan paradigma berbasis objek Penilaian softskill: organisasi, isi, gaya presentasi, kontribusi pada tugas kelompok, 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 memahami bagaimana membuat program Java 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 Pembahasan program-program sederhana untuk penggunaan array aplikasi Java dengan Array 5 5
array bahasa java 10 UJIAN TENGAH SEMESTER 11 Penanganan string Sintaks string khusus - Pembuatan, penggabungan dan konversi string - Masalah presedence operator Penyaringan karakter memahami bagaimana membuat program Java dengan memanipulasi string Perbandingan : kesamaan dan pengurutan Modifikasi penyalinan string: substring, concat, replace, tolowercase, touppercase, valueof, stringbuffer, append, insert mampu mendemonstrasikan penulisan program dengan 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
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 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 7
memahami bagaimana membuat program Java dengan error handling mampu menjelaskan penanganan eksepsi dalam java mampu 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 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.
9