Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA Mata Kuliah Fakultas/Jurusan Minggu ke 1 2 : : Pemrograman Berbasis Objek Ilmu Komputer/Sistem Informasi Pokok Bahasan/Materi Tujuan Instruksional Khusus Aktivitas Pembelajaran (TIK) Pokok Bahasan : Mahasiswa akan dapat Mahasiswa duduk berkelompok menjelaskan mengenai struktur dan saling membantu memahami Pengenalan Java bahasa java, tipe data yang penjelasan dosen First Simple Program digunakan dan tata bahasanya Membahas contoh program sederhana, dan penggunaan Mahasiswa mengerti bagaimana Materi : membuat program sederhana operator. Aplikasi Java dan java dengan bahasa java Applets Struktur program meng-compile program Keyword, tipe data, operator Pokok Bahasan : Mahasiswa akan dapat Mahasiswa duduk berkelompok menjelaskan mengenai dan saling membantu memahami Struktur kontrol alur program penggunaan perintah-perintah penjelasan dosen untuk alur program Pembahasan program-program Materi : sederhana untuk masing-masing Perulangan dan kalimat perintah percabangan Kondisional dan seleksi Tugas : Lompatan : break , Membuat program sederhana continue dengan java Last updated 08/09/2006 Media Referensi Buku 1 : Bab 1, 2 Buku 2 : Bab 1, 2, 3 Buku 1 : Bab 3 Buku 2 : Bab 6 Minggu ke 3 4 5 Pokok Bahasan/Materi Tujuan Instruksional Khusus (TIK) Pokok Bahasan : Mahasiswa akan dapat menjelaskan mengenai class, Class object dan method Object Mahasiswa mengerti bagaimana Method membuat program sederhana dengan menggunakan class dan Materi : method dalam bahasa java Dasar-dasar penulisan class Bagaimana pembuatan objek Penulisan method dan penambahan method pada class Pokok Bahasan : Mahasiswa akan dapat menjelaskan mengenai Array Array dan deklarasi array dalam bahasa java Materi : Deklarasi array Mahasiswa mengerti bagaimana membuat program sederhana Array 1 dimensi dengan menggunakan array Array multi dimensi Array sebagai refference Pokok Bahasan : Mahasiswa akan dapat menjelaskan mengenai PBO metodologi PBO dalam Java Materi : Encapsulation Polymorphism Inheritance Last updated 08/09/2006 Aktivitas Pembelajaran Media Referensi Mahasiswa duduk berkelompok Buku 1 : Bab 4 dan saling membantu memahami Buku 2 : Bab 7 penjelasan dosen Pembahasan program-program sederhana untuk pembuatan class dan method Mahasiswa duduk berkelompok Buku 1 : Bab 5 dan saling membantu memahami penjelasan dosen Pembahasan program-program sederhana untuk penggunaan array Mahasiswa duduk berkelompok Buku 1 : Bab 1 dan saling membantu memahami Buku 2 : Bab 2 penjelasan dosen Minggu ke 6 7 Pokok Bahasan/Materi Pokok Bahasan : Penanganan string Tujuan Instruksional Khusus (TIK) Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan statement penanganan string Materi : Sintaks string khusus - Pembuatan, penggabungan dan konversi string - Masalah presedence operator Penyaringan karakter Perbandingan : kesamaan dan pengurutan Pokok Bahasan : Mahasiswa mampu mendemonstrasikan penulisan Penanganan string (lanjutan) program dengan menggunakan statement penanganan string Materi : Modifikasi penyalinan string: substring, concat, replace, toLowerCase, toUpperCase, valueOf, stringBuffer, append, insert Last updated 08/09/2006 Aktivitas Pembelajaran Media Referensi Dosen menerangkan materi Buku 2 : Bab 9 kuliah Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana mengenai penanganan string Dosen menerangkan materi Buku 2 : Bab 9 kuliah Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana mengenai penanganan string Minggu ke 8 9 Pokok Bahasan/Materi Pokok Bahasan : Package Interface Tujuan Instruksional Khusus (TIK) Mahasiswa akan dapat menjelaskan mengenai package dan interface dalam java Materi : Penulisan package, statement import Statemen interface, statement implement, variable dalam interface Pokok Bahasan : Mahasiswa mampu menjelaskan penanganan eksepsi dalam java Penanganan Eksepsi Mahasiswa mampu Materi : mendemonstrasikan penulisan program mengenai penanganan Dasar-dasar penanganan eksepsi eksepsi Tipe eksepsi Eksepsi yang tidak dapat ditangkap try dan catch Statement multiple catch Nested block try throw, throws, finally Subclass eksepsi Last updated 08/09/2006 Aktivitas Pembelajaran Media Referensi Dosen menerangkan materi Buku 1 : Bab 8 Buku 2 : Bab 8 kuliah Mahasiswa duduk berkelompok Buku 3 : Bab 1 dan saling membantu memahami penjelasan dosen Mahasiswa duduk berkelompok Buku 1 : Bab 9 dan saling membantu memahami Buku 2 : Bab 10 Buku 3 : Bab 1 penjelasan dosen Pemberian contoh penanganan eksepsi Minggu ke 10 11 12 Pokok Bahasan/Materi Pokok Bahasan : Multithreaded Programming Tujuan Instruksional Khusus (TIK) Mahasiswa mampu menjelaskan konsep multithreading dalam bahasa java Materi : Konsep dasar multithreading Membuat thread dan multiple thread Prioritas thread Pokok Bahasan : Mahasiswa mampu menjelaskan konsep sinkronisasi dalam Sinkronisasi bahasa java Materi : Metode sinkronisasi Statement synchronize Komunikasi thread dengan statement notify(), wait(), notifyAll(), Suspend(), resume(), stop() Pokok Bahasan : Mahasiswa mampu menjelaskan File Stream kegunaan file stream dalam bahasa java Materi : Byte stream class Character stream class Predefined Stream Last updated 08/09/2006 Aktivitas Pembelajaran Media Referensi Mahasiswa duduk berkelompok Buku 1 : Bab 11 dan saling membantu memahami Buku 2 : Bab 11 Buku 3 : Bab 3 penjelasan dosen Pemberian contoh sederhana program mengenai threading Mahasiswa duduk berkelompok Buku 1 : Bab 11 dan saling membantu memahami Buku 2 : Bab 11 Buku 3 : Bab 3 penjelasan dosen Pemberian contoh sederhana program mengenai sinkronisasi Mahasiswa duduk berkelompok Buku 1 : Bab 10 dan saling membantu memahami Buku 2 : Bab 13 Buku 3 : Bab 2 penjelasan dosen Minggu ke 13 Pokok Bahasan/Materi Pokok Bahasan : Multimedia Materi : Grafik Pencitraan Tujuan Instruksional Khusus (TIK) Mahasiswa mampu menjelaskan penggunaan method untuk pembuatan grafik. Mahasiswa mampu menjelaskan pencitraan dalam java Aktivitas Pembelajaran Mahasiswa duduk berkelompok Buku 1 : Bab 12 dan saling membantu memahami Buku 2 : Bab 15, 16, 17 penjelasan dosen Refferensi : 1. Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne 2. Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne 3. Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan Internet, ElexMedia Komputindo Last updated 08/09/2006 Media Referensi