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