SATUAN ACARA PERKULIAHAN
Pemrograman II (Java) Kode Mata Kuliah: IF0813/3 sks Program Studi: S 1 Sistem Informasi
INSTITUT KEUANGAN PERBANKAN INFORMATIKA ASIA PERBANAS Jl. Perbanas, Karet Kuningan, Setiabudi, Jakarta 12940, Indonesia Telp. 62-21-5252533, 5222501-04, Fax. 62-21-5228460 URL: http://www.perbanasinstitute.ac.id
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 1 (satu)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa memahami: a. Karakteristik dasar bahasa pemrograman Java b. Bagaimana program Java bekerja pada komputer 2. Instruksional Khusus Setelah menyelesaikan tatap muka ini mahasiswa memahami : a. Mengapa program Java dapat digunakan di antara komputer yang berbeda b. Penggunaan editor untuk membuat program Java c. Aturan dasar program Java d. Mengkompilasi program dan menjalankan program
B. Pokok Bahasan:
Pengenalan Java
C. Sub Pokok Bahasan: 1. Karakteristik Java sebagai Bahasa Pemrograman 2. Lingkungan Java 3. Pengembangan Program Java 4. Pemrograman Berorientasi Objek Java a. Pengertian Objek b. Karakteristik berorientasi objek c. Keuntungan penggunaan objek 5. Program java a. Editor Program b. Contoh Program Java c. Aturan Dasar d. Komentar e. Analisa Program 6. Mengkompilasi dan Mengeksekusi Program D. Kegiatan Belajar Mengajar Tahap
Pendahuluan
Kegiatan Pengajar
Menjelaskan tata-tertib perkuliahan. Memberikan
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol Komputer LCD
Waktu (menit) 20
hlm. 1
Penyajian
Penutup
penjelasan ruang-lingkup materi perkuliahan dan SAP. Menjelaskan metode pembelajaran dan komposisi penilaian. Melakukan pembagian kelompok. Menguraikan: Pengertian Berorientasi Objek Dasar dan Aturan Program Java Studi Kasus: Membuat Program sederhana dengan menggunakan bahasa pemrograman java Melakukan Review. Memberikan tugas individu untuk membuat program sederhana
Membuat Kelompok
Projector
Memperhatikan. Membuat catatan. Bertanya. Latihan membuat program sederhana
White Board Spidol Komputer LCD Projector
120
Memerhatikan. membuat catatan. bertanya.
White Board Spidol Komputer LCD Projector
10
E. Evaluasi Penilaian dilakukan dengan menyampaikan pertanyaan lisan secara acak untuk mengetahui sejauh mana pemahaman mahasiswa terhadap materi perkuliahan pada sesi/tatap muka ini. Evaluasi/penilaian lainnya diberikan pada pekerjaan rumah/tugas individu yang telah dikumpulkan mahasiswa. F. Referensi Chapter 1 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 1 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 2
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 2 (dua)
A.
Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa mampu: a. Memahami pengunaan identifier dan tipe data dalam Java b. Menggunakan editor dalam pembuatan program Java c. Menggunakan statement input dan output dalam java 2. Instruksional Khusus Setelah menyelesaikan tatap muka ini, mahasiswa memahami: a. Bagaimana membuat Identifier b. Macam-macam tipe data dalam Java c. Mendeklarasikan variabel dan konstanta d. Bagaimana membuat input dari keyboard e. Bagaimana membuat output pada screen
B.
Pokok Bahasan:
C.
Sub Pokok Bahasan: 1. Identifier 2. Keyword 3. Variabel dan Konstanta 4. Tipe Data 5. Karakter Escape 6. Output dan Input
Elemen Dasar
D. Kegiatan Belajar Mengajar: Tahap
Kegiatan Pengajar
Pendahuluan
Me-review materi yang diberikan sesi yang lalu. Membahas tugas individu. Menjelaskan pokok bahasan kuliah pada sesi ini.
Penyajian
1. Menguraikan: Identifier o Penamaan identifier o Case sensitif o Identifier valid dan invalid
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol komputer LCD Projector
Waktu (menit) 20
Memperhatikan. Membuat catatan. Bertanya. Latihan membuat
120
White Board Spidol Komputer LCD Projector
hlm. 3
Keyword Variabel dan Konstanta Tipe Data o Tipe data primitif o Tipe data komposit Karakter Escape Output dan Input o Output Data o Input Data 2. Latihan mengerjakan soal Penutup
E.
Merangkum penyajian materi perkuliahan pada sesi ini Memberikan tugas individu untuk membuat program dengan menggunakan identifier.
program dengan menggunakan identifier
Memerhatikan Membuat catatan Bertanya
White Board Spidol Komputer LCD Projector
10
Evaluasi
Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan identifier, variabel, konstanta dan tipe data. F.
Referensi
Chapter 2 & 3 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 2 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 4
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 3 (tiga)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa pengunaan operator dalam membuat program java.
mampu
memahami
2. Instruksional Khusus Setelah menyelesaikan tatap muka ini mahasiswa mampu memahami: a. Macam dan penggunaan operator b. Bagaimana menuliskan pernyataan assignment c. Bagaimana ekspresi floating point dievaluasi d. Input data dengan keyboard dan penggunaan operator
B. Pokok Bahasan:
Operator
C. Sub Pokok Bahasan: 1. Pengantar Operator 2. Operator Aritmatika 3. Operator Assignment Sederhana 4. Operator Increment dan Decrement 5. Operator Concatenation 6. Operator Relational 7. Operator Logika 8. Operator Bitwise 9. Operator assignment campuran 10. Hirarki Operator 11. Konversi Tipe 12. Fungsi Matematika dan Konstanta D. Kegiatan Belajar Mengajar:
SAP IF0813 Pemrograman II (Java)
hlm. 5
Tahap
Kegiatan Pengajar
Pendahuluan
Menanyakan materi yang telah diberikan pada tatap muka yang lalu. Menyampaikan pokokpokok bahasan materi kuliah pada tatap muka hari ini 1. Menguraikan: Pengantar Operator Operator Aritmatika Operator Assignment Sederhana Operator Increment dan Decrement Operator Concatenation Operator Relational Operator Logika Operator Bitwise Operator assignment campuran Hirarki Operator Konversi Tipe Fungsi Matematika dan Konstanta Latihan mengerjakan soal Merangkum penyajian materi hari ini. Memberikan tugas individu untuk membuat program dengan menggunakan operator dan fungsi matematika.
Penyajian
Penutup
Kegiatan Mahasiswa Memperhatikan. Membuat catatan. Menjawab pertanyaan.
Media dan Alat Pengajaran White Board Spidol komputer LCD Projector
Waktu (menit) 20
Memperhatikan. Membuat catatan. Menjawab pertanyaan dosen. Bertanya. Latihan membuat program dengan menggunakan operator dan fungsi matematika
120
Memperhatikan. Bertanya.
White Board Spidol komputer LCD Projector
White Board Spidol Komputer LCD Projector
10
E. Evaluasi Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan operator dan fungsi matematika. F. Referensi Chapter 2 & 3 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 3 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 6
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 4 (empat)
A. Tujuan 1. Instruksional Umum Mahasiswa dapat memahami penggunaan statement selection (percabangan) dalam program java. 2. Instruksional Khusus Setelah menyelesaikan tatap muka ini mahasiswa mampu: a. Mengimplementasikan selection control dalam program dengan menggunakan statement if b. Mengimplementasikan selection control dalam program dengan menggunakan statement switch c. Menuliskan ekspresi boolean dengan menggunakan operator relasional dan boolean. d. Membandingkan objek e. Menggunakan nested if (if bersarang) B. Pokok Bahasan:
Percabangan
C. Sub Pokok Bahasan: 1. Statement if 2. Statement Nested if 3. Ekspresi Boolean dan variabel 4. Membandingkan Objek 5. Statement Switch D. Kegiatan Belajar Mengajar Tahap Pendahuluan
:
Kegiatan Pengajar Melakukan review atas materi perkuliahan pada tatap muka yang lalu Menjelaskan materi yang akan diberikan hari ini
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Waktu (menit) 20
hlm. 7
Penyajian
1. Menguraikan: Statement if Statement Nested if Ekspresi Boolean dan variabel Membandingkan Objek Statement Switch 2. Latihan mengerjakan soal
Memerhatikan. Membuat catatan. Bertanya. Latihan membuat program dengan menggunakan percabangan
White Board Spidol Komputer LCD Projector
120
Penutup
Merangkum penyajian materi hari ini. Memberikan tugas individu untuk membuat program dengan menggunakan percabangan.
Memerhatikan. Membuat catatan. Mengerjakan tugas individu.
White Board Spidol Komputer LCD Projector
10
E. Evaluasi Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan statement if, nested if dan switch. F. Referensi Chapter 5 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 4 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 8
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 5 (lima)
A. Tujuan 1. Instruksional Umum Mahasiswa dapat memahami penggunaan statement repetition (perulangan) dalam program java. 2. Instruksional Khusus Setelah menyelesaikan tatap muka ini mahasiswa mampu: a. Mengimplementasikan repetition control dalam menggunakan statement while b. Mengimplementasikan repetition control dalam menggunakan statement do-while c. Mengimplementasikan repetition control dalam menggunakan statement for d. Mengimplementasikan repetition control dalam menggunakan nested loop (loop bersarang). e. Membuat metode rekursif sederhana.
B. Pokok Bahasan:
program
dengan
program
dengan
program
dengan
program
dengan
Perulangan
C. Sub Pokok Bahasan: 1. Statement While 2. Statement Do-While 3. Statement For 4. Statement Nested For 5. Formatting output 6. Rekursif methods D. Kegiatan Belajar Mengajar : Tahap Kegiatan Pengajar Pendahuluan
Penyajian
Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Statement While Statement Do-While Statement For Statement Nested For
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Memerhatikan. Membuat catatan. Bertanya. Latihan
White Board Spidol Komputer LCD Projector
Waktu (menit) 20
120
hlm. 9
Formatting Output Rekursif methods 2. Latihan mengerjakan soal
Penutup
Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu untuk membuat program dengan menggunakan perulangan.
membuat program dengan menggunakan perulangan Memperhatikan. Membuat catatan. Bertanya.
White Board Spidol Komputer LCD Projector
20
E. Evaluasi Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan statement while, do-while, for dan nested loop. F. Referensi Chapter 6 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 4 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 10
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 6 (enam)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa diharapkan mampu menggunakan array dimensi satu dan dimensi dua dalam membuat program java. 2. Instruksional Khusus Selama tatap muka ini mahasiswa mampu memahami : a. Variabel array b. Array satu dimensi c. Mengakses elemen array d. Memberikan nilai awal terhadap array e. Array dimensi dua f. Mengakses array dimensi dua g. Operasi array
B. Pokok Bahasan:
Array
C. Sub Pokok Bahasan: 1. Variabel array 2. Array satu dimensi 3. Mengakses elemen array 4. Memberikan nilai awal terhadap array 5. Array dimensi dua 6. Mengakses array dimensi dua 7. Operasi array
D. Kegiatan Belajar Mengajar:
SAP IF0813 Pemrograman II (Java)
hlm. 11
Tahap
Kegiatan Pengajar
Pendahuluan
Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Variabel array Array satu dimensi Mengakses elemen array Memberikan nilai awal terhadap array Array dimensi dua Mengakses array dimensi dua Operasi array
Penyajian
Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Waktu (menit) 20
Memerhatikan. Membuat catatan. Bertanya. Latihan membuat program dengan menggunakan array
White Board Spidol Komputer LCD Projector
120
Memperhatikan. Membuat catatan. Bertanya.
White Board Spidol Komputer LCD Projector
10
2. Latihan mengerjakan soal Penutup
Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu untuk membuat program dengan menggunakan array.
E. Evaluasi Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan array. F. Referensi Chapter 10 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 5 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 12
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 7 (tujuh)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa menggunakan string dalam membuat program java.
diharapkan
mampu
2. Instruksional Khusus Selama tatap muka ini mahasiswa diharapkan mampu: Mendeklarasikan dan memanipulasi data dengan type char Membuat program pemrosesan string menggunakan objek String, StringBuilder dan StringBuffer Membedakan class-class String, StringBuilder dan StringBuffer dan menggunakan class yang benar untuk memecahkan masalah. B. Pokok Bahasan:
String
C. Sub Pokok Bahasan: 1. Characters 2. Strings 3. Comparing String 4. StringBuffer dan StringBuilder D. Kegiatan Belajar Mengajar: Tahap Pendahuluan
Penyajian
Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Characters Strings Comparing String StringBuffer dan StringBuilder 2. Latihan mengerjakan soal
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memerhatikan. Membuat catatan. Bertanya.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Waktu (menit) 20
Memerhatikan. Membuat catatan. Bertanya. Latihan membuat program dengan menggunakan string
120
White Board Spidol Komputer LCD Projector
hlm. 13
Penutup
Merangkum materi perkuliahan yang telah dibahas. Memberikan tugas individu untuk membuat program dengan menggunakan string.
Memperhatikan. Membuat catatan. Bertanya.
White Board Spidol Komputer LCD Projector
10
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan string. F. Referensi Chapter
9 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill.
Bab 5 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 14
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 8 (delapan)
A. Tujuan 1. Instruksional Umum Pelaksanaan Ujian Tengah Semester (UTS) adalah untuk mengukur daya pemahaman dan kemampuan mengekspresikan kembali pemahaman mahasiswa mengenai materi perkuliahan yang telah dipelajarinya dari tatap muka pertama sampai dengan tatap muka ketujuh. 2. Instruksional Khusus Selama berlangsungnya ujian mahasiswa diharapkan dapat menunjukkan kemampuannya masing-masing di dalam menyerap dan memahami materi pengajaran/pembelajaran, dengan cara menjawab semua soal-soal ujian yang diberikan dosen atas materi perkuliahan yang telah dibahas dalam tatap muka selama ini. B. Pokok Bahasan:
Ujian Tengah Semester
C. Sub Pokok Bahasan:
Materi Kuliah Tatap Muka ke-1 s.d. ke-7
D. Kegiatan Belajar Mengajar: Tahap
Kegiatan Pengajar
Kegiatan Mahasiswa
Pendahuluan
Dosen mengingatkan kembali tata-tertib pelaksaan ujian (UTS).
Penyajian
1. Soal Ujian Tengah Semester (UTS) meliputi materi kuliah pada tatap-muka ke-1 s.d. ke-7. 2. Soal ujian disajikan secara tertulis dan dilaksanakan dengan membuat program pada komputer yang telah disediakan sesuai dengan aturan yang telah ditentukan. 3. Dosen memeriksa Kartu Ujian (KST) dan
Menempatkan diri pada tempat ujian yang telah ditentukan. Menerima kertas lembar jawaban. Menerima lembar soal dan kemudian mengerjakan soal ujian sesuai dengan ketentuan/tata-tertib ujian yang berlaku.
SAP IF0813 Pemrograman II (Java)
Media dan Alat Pengajaran Soal UTS White Board Spidol Komputer LCD Projector
Soal Ujian (UTS) Komputer Lembar Jawaban Alat tulis LCD Projector
Waktu (menit)
90
hlm. 15
Penutup
daftar hadir mahasiswa Dosen mengumpulkan soal dan memeriksa hasil ujian pada komputer yang telah disediakan.
Mahasiswa menyerah-kan soal dan menyimpan program jawaban pada komputer masing-masing sesuai dengan aturan yang telah ditentukan pada akhir waktu ujian.
White Board Spidol Komputer
E. Evaluasi Penilaian diberikan atas jawaban soal ujian (UTS) dan pelaksanaan tugas individu mahasiswa, dengan cara memberikan nilai absolut sesuai dengan kriteria penilaian yang berlaku di IKPIA Perbanas.
F. Referensi C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 16
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 9 (sembilan)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan tatap muka ini mahasiswa diharapkan mampu membuat program dengan menggunakan konsep berorientasi objek. 2. Instruksional Khusus Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Apa yang dimaksud dengan class, dan bagaimana mendefinisikannya. b. Bagaimana mendefinisikan metode c. Bagaimana membuat objek dalam kelas d. Bagaimana mengimplementasikan constructor e. Apakah overloading terhadap constructor f. Apakah metoda abstrak g. Bagaimana membuat objek dalam kelas h. Apakah atribut akses dan bagaimana menggunakannya dalam pendefinisian class i. Penggunaan paket B. Pokok Bahasan:
Konsep berorientasi objek
C. Sub Pokok Bahasan: 1. Definisi class 2. Notasi a. Class b. Pewarisan c. Class Abstrak 3. Atribut 4. Metode 5. Class Sederhana 6. Constructor 7. Modifier 8. Paket
SAP IF0813 Pemrograman II (Java)
hlm. 17
D. Kegiatan Belajar Mengajar
:
Tahap
Kegiatan Pengajar
Pendahuluan
Membahas soal UTS sekaligus me-review materi kuliah/pokok bahasan sebelumnya. Menjelaskan pokok bahasan pada sesi ini. 1. Menguraikan: Definisi class Notasi Atribut Metode Class Sederhana Constructor Modifier Paket 2. Latihan mengerjakan soal
Penyajian
Penutup
Melakukan review. Memberikan tugas individu untuk membuat program dengan menggunakan class.
Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
White Board Spidol Komputer LCD Projector
120
White Board Spidol Komputer LCD Projector
10
Memperhatikan Mencatat Bertanya Menjawab pertanyaan Latihan membuat program dengan menggunakan class Memperhatikan Membuat catatan
Waktu (menit) 20
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan class. F. Referensi Chapter
4 & 7 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill.
Bab 6 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 18
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 10 (sepuluh)
A. Tujuan 1.
Instruksional Umum Setelah menyelesaikan tatap muka ini mahasiswa diharapkan mampu membuat program dengan menggunakan exceptions dan assertions.
2.
Instruksional Khusus Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Apakah exception b. Bagaimana menangani exception pada program c. Exception standar dalam java d. Bagaimana memunculkan exception dalam program
B. Pokok Bahasan:
Exceptions dan Assertions
C. Sub Pokok Bahasan: 1. Macam Exception 2. Menangani exception 3. Penggunaan finally D. Kegiatan Belajar Mengajar Tahap Pendahuluan
Penyajian
:
Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Macam Exception Menangani exception Penggunaan finally 2. Latihan mengerjakan soal
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Memperhatikan Mencatat Bertanya Menjawab pertanyaan Latihan membuat program dengan menggunakan exception
White Board Spidol Komputer LCD Projector
Waktu (menit) 20
120
hlm. 19
Penutup
Melakukan review. Memberikan tugas individu untuk membuat program dengan menggunakan exception.
Memperhatikan Membuat catatan
White Board Spidol Komputer LCD Projector
10
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan exception. F. Referensi Chapter
8 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill.
Bab 7 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 20
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 11 (sebelas)
A. Tujuan 1.
Instruksional Umum Setelah menyelesaikan tatap muka ini mahasiswa diharapkan mampu membuat program dengan menggunakan stream.
2.
Instruksional Khusus Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Apakah stream dan kelas java yang mana mendukung operasi stream. b. Bagaimana menggunakan objek serta membuat objek file dan direktori. c. Bagaimana menulis stream. d. Bagaimana membuat output data numerik ke stream pada panjang fields yang tertentu. e. Bagaimana menggabungkan beberapa stream. f. Bagaimana membaca file dalam disk.
B. Pokok Bahasan:
Stream
C. Sub Pokok Bahasan: 1. Class untuk input dan output 2. Output Stream 3. Class FileOutputStream 4. Class ByteArrayOutputstream 5. Class FilterOutputStream 6. Character Output Stream 7. Byte Input Stream 8. Membaca dari Input Stream 9. Character Input Stream D. Kegiatan Belajar Mengajar Tahap Pendahuluan
Penyajian
:
Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: Class untuk input dan
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Memperhatikan Mencatat
White Board Spidol
Waktu (menit) 20
120
hlm. 21
Penutup
output Output Stream Class FileOutputStream Class ByteArrayOutputstream Class FilterOutputStream Character Output Stream Byte Input Stream Membaca dari Input Stream Character Input Stream 2. Latihan mengerjakan soal Melakukan review. Memberikan tugas individu untuk membuat program dengan menggunakan stream.
Bertanya Menjawab pertanyaan Latihan membuat program dengan menggunakan stream
Komputer LCD Projector
Memperhatikan Membuat catatan
White Board Spidol Komputer LCD Projector
10
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan stream. F. Referensi Chapter 12 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 8 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 22
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 12 (duabelas)
A.
Tujuan 1.
Instruksional Umum Setelah menyelesaikan tatap muka ini mahasiswa diharapkan mampu membuat program dengan menggunakan perluasan class dan inheritance (pewarisan).
2.
Instruksional Khusus Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami : a. Bagaimana mendefinisikan class dengan mendefinisikan class baru berdasarkan class yang ada. b. Apakah inheritance dan bagaimana mendefinisikan class c. Apakah metode abstrak d. Apakah class abstrak
B. Pokok Bahasan:
Perluasan class dan Pewarisan (inheritance)
C. Sub Pokok Bahasan: 1. Konsep Pewarisan a. Pewarisan atribut dan metode b. Pewarisan menggunakan constructor 2. Perluasan class D. Kegiatan Belajar Mengajar Tahap Pendahuluan
Penyajian
:
Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: a. Konsep Pewarisan Pewarisan atribut dan metode Pewarisan menggunakan constructor b. Perluasan class 3. Latihan mengerjakan soal
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Memperhatikan Mencatat Bertanya Menjawab pertanyaan Latihan membuat program dengan
White Board Spidol Komputer LCD Projector
Waktu (menit) 20
120
hlm. 23
Penutup
Melakukan review. Memberikan tugas individu untuk membuat program dengan menggunakan perluasan class dan pewarisan.
menggunakan perluasan class dan pewarisan Memperhatikan Membuat catatan
White Board Spidol Komputer LCD Projector
10
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan perluasan class dan pewarisan. F. Referensi Chapter 13 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 10 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 24
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 13 (tiga belas)
A.
Tujuan 1. Instruksional Umum Setelah menyelesaikan tatap muka ini mahasiswa diharapkan mampu membuat program dengan menggunakan polimorfisme. 2. Instruksional Khusus Mahasiswa menyelesaikan tatap muka ini mahasiswa diharapkan mampu memahami apakah polimorfisme dan bagaimana mendefinisikan class.
B. Pokok Bahasan:
Polimorfisme
C. Sub Pokok Bahasan: 1. Konsep Polimorfisme 2. Menggunakan class yang efektif dengan polimorfisme D. Kegiatan Belajar Mengajar Tahap Pendahuluan
Penyajian
:
Kegiatan Pengajar Mengumpulkan pekerjaan rumah/tugas terstruktur individual. Mereview materi mata kuliah sesi sebelumnya. Menjelaskan pokok bahasan materi kuliah pada sesi ini. 1. Menguraikan: a. Konsep Polimorfisme b. Menggunakan class yang efektif dengan polimorfisme 2. Latihan mengerjakan soal
Penutup
Melakukan review. Memberikan tugas individu untuk membuat program dengan menggunakan polimorfisme.
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Memperhatikan Membuat catatan Bertanya
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
White Board Spidol Komputer LCD Projector
120
White Board Spidol Komputer LCD Projector
10
Memperhatikan Mencatat Bertanya Menjawab pertanyaan Latihan membuat program dengan menggunakan polimorfisme Memperhatikan Membuat catatan
Waktu (menit) 20
hlm. 25
E. Evaluasi. Penilaian dilakukan dengan memberikan soal latihan untuk membuat program java dengan menggunakan polimorfisme. F. Referensi Chapter 13 : C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Bab 10 : Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 26
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 14 (empat belas)
A.
Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa diharapkan mampu membuat program java dengan menggunakan class dan constructor untuk memecahkan masalah. 2. Instruksional Khusus Selama tatap muka ini mahasiswa mampu: Menggunakan konsep berorientasi objek untuk memecahkan masalah dengan membuat program java menggunakan class dan constructor.
B.
Pokok Bahasan:
Memecahkan masalah dengan menggunakan konsep berorientasi objek
C.
Sub Pokok Bahasan: Class dan Constructor
D.
Kegiatan Belajar Mengajar:
Tahap
Kegiatan Pengajar
Pendahuluan
Menjelaskan sistem penilaian atas presentasi kelompok.
Penyajian
Mahasiswa diberikan kasus untuk memecahkan masalah dengan membuat program menggunakan konsep berorientasi objek.
Penutup
Memberikan penjelasan atas hasil penilaian presentasi kelompok, partisipasi dan diskusi mahasiswa.
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa Menyimak penjelasan dosen. Melakukan presentasi kelompok. Melakukan Tanya jawab dan diskusi atas kasus yang dipresentasikan. Menyimak penjelasan dosen atas hasil presentasi kelompok.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector White Board Spidol Komputer LCD Projector
Waktu (menit) 20
10
White Board Spidol Komputer LCD Projector
120
hlm. 27
E.
Evaluasi
Memberikan penilaian atas presentasi kelompok dan partisipasi mahasiswa di dalam diskusi kelompok. F.
Referensi
C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 28
SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 15 (lima belas)
A. Tujuan 1. Instruksional Umum Setelah menyelesaikan mata kuliah ini mahasiswa diharapkan mampu membuat program java dengan menggunakan konsep pewarisan dan polimorfisme untuk memecahkan masalah. 2. Instruksional Khusus Selama tatap muka ini mahasiswa mampu: Menggunakan konsep berorientasi objek untuk memecahkan masalah dengan membuat program java menggunakan pewarisan dan polimorfisme.
B.
Pokok Bahasan:
Memecahkan masalah dengan menggunakan konsep berorientasi objek dengan pewarisan dan polimorfisme.
C.
Sub Pokok Bahasan:
Pewarisan dan Polimorfisme
D. Kegiatan Belajar Mengajar: Tahap
Kegiatan Pengajar
Kegiatan Mahasiswa Menyimak penjelasan dosen.
Media dan Alat Pengajaran White Board Spidol Komputer LCD Projector
Waktu (menit) 20
Pendahuluan
Menjelaskan sistem penilaian atas presentasi kelompok.
Penyajian
Mahasiswa diberikan kasus untuk memecahkan masalah dengan membuat program menggunakan konsep berorientasi objek.
Melakukan presentasi kelompok. Melakukan Tanya jawab dan diskusi atas kasus yang dipresentasikan.
White Board Spidol Komputer LCD Projector
120
Penutup
Memberikan penjelasan atas hasil penilaian presentasi kelompok, partisipasi dan diskusi mahasiswa.
Menyimak penjelasan dosen atas hasil presentasi kelompok.
White Board Spidol Komputer LCD Projector
10
SAP IF0813 Pemrograman II (Java)
hlm. 29
E. Evaluasi Memberikan penilaian atas presentasi kelompok dan partisipasi mahasiswa di dalam diskusi kelompok.
F.
Referensi
C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
SAP IF0813 Pemrograman II (Java)
hlm. 30
SATUAN ACARA PENGAJARAN (SAP) Mata Kuliah:
Pemrograman II (Java)
Kode Mata Kuliah: Jumlah kredit: Waktu pertemuan: Pertemuan Terjadwal ke:
IF0813 3 sks 3 X 50 menit 16 (enam belas)
A. Tujuan 1. Instruksional Umum Tujuan pelaksanaan Ujian Akhir Semester (UAS) adalah untuk mengukur daya pemahaman dan kemampuan mengekspresikan kembali pemahaman mahasiswa mengenai materi perkuliahan yang telah dipelajarinya dari tatap muka kesembilan sampai dengan tatap muka kelimabelas. 2. Instruksional Khusus Mahasiswa dapat menunjukkan kemampuan masing-masing dalam menyerap dan memahami materi pengajaran/pembelajaran, dengan cara menjawab semua soal-soal ujian yang diberikan dosen atas materi perkuliahan yang telah dibahas di dalam tatap sesudah ujian tengah semester.
B. Pokok Bahasan:
Ujian Akhir Semester (UAS)
C. Sub Pokok Bahasan:
Materi Kuliah Tatap Muka ke-9 s.d. ke-15
D. Kegiatan Belajar Mengajar: Tahap
Kegiatan Pengajar
Pendahuluan
Pengawas Ujian mengingatkan kembali tata-tertib pelaksaan ujian (UAS).
Menempatkan diri pada tempat ujian. Menerima kertas lembar jawaban.
Penyajian
1. Soal Ujian Akhir Semester (UAS) yang distruktur Dosen Koordinator. 2. Ujian dikoordinasikan oleh Lembaga, secara praktek di Laboratorium dengan menggunakan komputer. 3. Pengawas Ujian memeriksa Kartu Ujian (KST) dan daftar hadir mhs. peserta ujian.
Menerima lembar soal dan kemudian mengerjakan soal ujian sesuai dengan ketentuan/tata-tertib ujian yang berlaku.
SAP IF0813 Pemrograman II (Java)
Kegiatan Mahasiswa
Media dan Alat Pengajaran Soal UAS White Board Spidol Komputer LCD Projector
Soal Ujian (UAS) Lembar jawaban Alat tulis Komputer
Waktu (menit)
90
hlm. 31
Penutup
Pengawas Ujian mengumpulkan soal dan lembar jawaban ujian untuk kemudian diperiksa oleh dosen.
Mahasiswa menyerahkan soal dan lembar jawaban dan menyimpan program yang telah dikerjakan pada komputer sesuai dengan ketentuan pada akhir waktu ujian.
White Board Spidol Lembar jawaban Ujian (UAS) Komputer
E. Evaluasi Penilaian diberikan oleh dosen pengasuh kelas yang bersangkutan atas jawaban soal ujian (UAS) dan pelaksanaan tugas individu mahasiswa, dengan cara memberikan nilai absolute sesuai dengan kriteria penilaian yang berlaku di IKPIA Perbanas.
F. Referensi C. Thomas Wu (2006). An Introduction to Object-Oriented Programming with Java. Fourth Edition. Mc Graw Hill. Ariesto Hadi Sutopo, Fajar Masya (2005). Pemrograman Berorientasi Objek dengan Java. Edisi kesatu. Penerbit Graha Ilmu.
Catatan: 1. Pembagian kelompok dilakukan untuk difungsikan sebagai kelompok diskusi dan untuk mengerjakan tugas terstruktur kelompok. Setiap kelompok ditugasi untuk membaca, menyiapkan, dan meringkas/merangkum pokok-pokok bahasan materi perkuliahan, menyusun makalah ataupun mendiskusikan kasus yang akan dipresentasikan di depan kelas. 2. Tugas terstruktur individual dapat diberikan berupa: tes kecil, kuis, pekerjaan rumah (PR), dengan penekanan untuk mengukur kemampuan mahasiswa secara individual. 3. Untuk meningkatkan pemahanan mahasiswa atas perkuliahan, para mahasiswa didorong untuk membaca buku wajib yang menjadi referensi pada mata kuliah ini.
SAP IF0813 Pemrograman II (Java)
hlm. 32