GBPP
ST-RK-1.00-014-003/R-
GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2
MATA KULIAH KODE MATA KULIAH / SKS MATA KULIAH PRASYARAT DESKRIPSI MATA KULIAH TUJUAN INSTRUKSIONAL UMUM KEPUSTAKAAN/SUMBER BELAJAR
PENILAIAN
Berlaku mulai: Genap/2010 BAHASA PEMROGRAMAN 410103074 / 3 SKS Logika dan Algoritma Mata kuliah ini membahas dasar-dasar Pemrograman Java dengan level Using Class standar sampai ke pengantar pemrograman berorientasi obyek dengan membuat kelas-kelas dengan inisialisasinya dan terkoneksi secara assosiasi. : o Mahasiswa mampu menerapkan Algoritma sederhana dalam Pemrograman Bahasa Java. o Mahasiswa memahami konsep Pemrograman Berorientasi Obyek dan mampu membuat deklarasi kelas sampai tahap inisialiasi kelas di bahasa pemrograman Java. : Wajib : 1. Kadir, A. 2004. Dasar Pemrograman Java 2. Yogyakarta: ANDI. (Kad) 2. Deitel, H. M., and Deitel, P. J. 2000. Java : How to Program fifth edition. New Jersey : Prentice-Hall International. (Dei) 3. Purnama, R. 2002. Tuntunan Pemrograman Java Jilid 1. Jakarta : Prestasi Pustaka (Pur) Anjuran: 4. Cavaness, C., Friesen, G., And Keeton, B. 2001. Special Edition Using Java 2 Standart Edition. Indianapolis : Que. (Cav) : UTS : 30% UAS : 30% Tugas & Quiz : 40% : : : :
Halaman 1 dari 5
GBPP PERT TUJUAN KE INSTRUKSIONAL KHUSUS 1. 1. Mahasiswa mengetahui dan memahami instalasi, konfigurasi, dan struktur pemrograman Java. 2. Mahasiswa dapat mengkompilasi dan menjalankan program contoh dengan menggunakan command line dan editor tertentu. 2 1. Mahasiswa mengetahui berbagai tipe data sederhana di Java. 2. Mahasiswa mengetahui berbagai operator di Java. 3. Mahasiswa mengetahui cara input-output di Java dan dapat melakukan konversi antar tipe data di Java. 3 1. Mahasiswa dapat melakukan penyeleksian kondisi di pemrograman Java. 2. Mahasiswa dapat menyelesaikan soal-soal kecil yang mengandung unsur penyeleksian kondisi. 4 1. Mahasiswa dapat melakukan perulangan di pemrograman Java. 2. Mahasiswa dapat
ST-RK-1.00-014-003/R-
POKOK BAHASAN
ESTIMASI WAKTU - 100’ - 50’
JENIS EVALUASI
SUB POKOK BAHASAN
METODE
Pengantar dan Instalasi Java.
1. Pengantar ke Java 2. Instalasi dan konfigurasi JDK 3. Struktur pemrograman Java 4. Kompilasi dan interpretasi program Java 5. Macam-macam editor untuk pemrograman Java.
- Ceramah - Tanya Jawab
Tipe Data di Java
1. Tipe Data 2. Operator (binary operator, unary operator, operator relasi, & operator logika). 3. Casting dan Konversi antar tipe data 4. Masukan-keluaran. 5. Contoh-contoh masukan data 1. Operator kondisi 2. If - else 3. If - else bersarang 4. Switch 5. Contoh dan latihan soalsoal kondisi
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
1. 2. 3. 4.
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
Penyeleksian kondisi
Perulangan
For While Do while Perulangan bersarang
KEPUSTAKAAN Kad Dei Pur
Halaman 2 dari 5
GBPP PERT KE
5-6
7
8
9
ST-RK-1.00-014-003/RTUJUAN INSTRUKSIONAL KHUSUS menyelesaikan soal-soal kecil yang mengandung unsur perulangan. 1. Mahasiswa dapat mengaplikasikan larik di pemrograman Java. 2. Mahasiswa dapat memecahkan soal-soal contoh (soal kecil) yang mengandung unsur larik
POKOK BAHASAN
METODE
ESTIMASI WAKTU
JENIS EVALUASI
KEPUSTAKAAN
5. Contoh dan latihan soal-soal kondisi Larik
1. Mahasiswa dapat Metode menggunakan metode di bahasa pemrograman Java. 2. Mahasiswa dapat menggunakan fitur-fitur metode di Java. Mahasiswa dapat mengaplikasikan Rekursi konsep rekursi dengan Java.
1. Mahasiswa dapat memanfaatkan kelas-kelas utilitas yang umum digunakan di Java (Math, Vector, Stack, Queue, dan Hashtable). 2. Mahasiswa dapat membedakan penggunaan karakteristik penggunaan larik
SUB POKOK BAHASAN
Kelas-kelas Utilitas di Java
1. Pengantar larik 2. Larik dimensi satu 3. Contoh dan latihan soal larik dimensi satu 4. Larik 2 dan n dimensi 5. Larik dinamis di Java 6. Contoh dan latihan soalsoal larik 1. Pengertian metode dan nilai balik dari metode 2. Parameter metode 3. Method overloading
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
1. Pengertian Rekursif 2. Aplikasi terapan yang menggunakan metode.
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Dei Cav
1. 2. 3. 4. 5. 6.
- Ceramah - Tanya Jawab - Dokumentasi Java - Demo soal sederhana
- 50’ - 20’ - 30
Kad Dei Pur
Math Vector Stack Queue Hashtable Contoh dan latihan soal
- 50’
Halaman 3 dari 5
GBPP PERT KE
10
ST-RK-1.00-014-003/RTUJUAN INSTRUKSIONAL KHUSUS dengan kelas-kelas utility sejenis (Vector). 3. Mahasiswa dapat membedakan karakteristik penggunaan Vector, Stack, Queue, dan Hashtable. 1. Mahasiswa dapat mengimplementasikan String dengan menggunakan kelas String dan kelas String Buffer. 2. Mahasiswa dapat membedakan ciri-ciri penggunaan kelas String dan kelas Buffer String.
POKOK BAHASAN
SUB POKOK BAHASAN
METODE
ESTIMASI WAKTU
JENIS EVALUASI
KEPUSTAKAAN
String
1. Pengantar dan deklarasi String 2. String 3. String Buffer
- Ceramah - Tanya Jawab - Demo soal sederhana
- 70’ - 30’ - 50’
Kad Dei Pur
11
Pengantar PBO
- Ceramah - Tanya Jawab - Demo
- 70’ - 30’ - 50’
Kad Dei
12
Konstruktor
1. Konsep pemrograman berorientasi obyek. 2. Kelas dan obyek 3. Attribut dan Metode 4. Penentu akses 5. Instanisasi obyek 1. Pengertian konstruktor 2. Single constructor 3. Multiple constructor 4. Keyword this
- Ceramah - Tanya Jawab - Demo
- 70’ - 30’ - 50’
Kad Dei
13
Case study
14
Review + Quiz
Cerdas cermat soal case study - Tanya Jawab - Soal Quiz
150’
-
- 50’ - 100’
-
Halaman 4 dari 5
GBPP
ST-RK-1.00-014-003/R-
Disahkan Oleh:
Diperiksa Oleh:
Dibuat Oleh:
Helmy Widyantara, S.Kom., M.Eng Wakil Ketua I
Tutut Wurijanto, M.Kom Kaprodi S1 Sistem Informasi
Dra. Sulis Janu Hartati, MT. Ketua Tim GBPP Halaman 5 dari 5