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