SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah Kode Mata Kuliah Bobot Kredit Semester Penempatan Kedudukan Mata Kuliah Mata Kuliah Prasyarat Penanggung Jawab Mata Kuliah Pertemuan / Minggu 1 Pokok Bahasan / Tujuan Instruksional Umum (TIU) • Pengenalan Java : : : : : : : Pemrograman Berorientasi Objek II TI 026 3/1 SKS IV Mata Kuliah Keahlian Berkarya Pemrograman Berorientasi Objek I Andriawan, S. Kom 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 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 1 java 2 Pengenalan Java Lanjut • • • • Keyword Operator Type Data Contoh penggunaan Java • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan struktur kontrol • 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 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 2 TIK : • Mahasiswa dapat menjelaskan tentang Looping, Percabangan, Kondisional, contoh 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 • dan attribute • • TIU : • Kuliah mimbar Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Proyektor aplikasi yang sudah menggunakan • Array Struktur Lengkap bahasa Java Membuat Class Membuat object Membuat method • 3 Array • Mahasiswa mengerti konsep dari class, method, dan object serta dapat TIK : menggunakannya • Mahasiswa dapat menjelaskan dan membuat class, object, dan method dengan java • Mahasiswa mampu membuat program menggunakan class, object, dan method 7 • PBO • 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 4 TIK : • Mahasiswa dapat menjelaskan dan menerapkan abstrak class, inner class, interface, package • 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 • Review • Pembahasan : • Studi kasus pembuatan aplikasi puzzle - Analisis masalah - Perancangan Class - Pembuatan program 1,2,3,4.5 dan 6 5 11 12 • Eksepsi dan Assertion • TIU : • • Mahasiswa mengerti konsep Eksepsi & • penanganannya • UJIAN TENGAH SEMESTER Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6 Pengertian eksepsi dan assertion • Kuliah mimbar Proyektor aplikasi yang Menangkap eksepsi : try (), sudah catch (), finally () menggunakan Melempar eksepsi : throw (), eksepsi throws () Penggunaan perintah assertion 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 6 program menggunakan thread dan mutithreading 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