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