FM-UDINUS-PBM-08-04/RO RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah Satuan Kredit Semester Jumlah Jam Kuliah Dalam Seminggu : : : Teori Pemrograman Berorientasi Obyek 1 SKS 50 menit Jumlah Jam Kegiatan Laboratorium : 0 jam Deskripsi Mata Kuliah Standar Kompetensi : : Matakuliah ini mempelajari tentang pemrograman berorientasi obyek dengan menggunakan bahasa pemrograman java. Setelah mempelajari matakuliah Teori Pemrograman Berorientasi Obyek, mahasiswa diharapkan mampu memahami pembuatan program yang berorientasi obyek dengan benar dan dapat menerapkan komponen yang ada dalam bahasa pemrograman java. Pertemuan ke : Kompetensi Dasar Revisi ke Tanggal Revisi Tanggal Mulai Berlaku Penyusun Penanggungjawab Keilmuan Indikator Pokok Bahasan / Materi : : : : : 9 Juni 2014 Suharnawi, M.Kom Kaprogdi MI-D3 Aktifitas Pembelajaran Rujukan • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java • Tipe Data • Operator • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java • Struktur kontrol program dalam java ( perulangan dan percabangan) • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 1 Mahasiswa dapat mengenal program java dan mengetahui tahapan pembuatan program java • Mahasiswa mampu menjelaskan struktur program java • Mahasiswa mengerti cara membuat program sederhana dengan bahasa java • • • • 2 Mahasiswa dapat memahami jenis tipe data dan operator, memahami penggunaannya dengan tepat • Mahasiswa mengenal tipe data bahasa pemrograman java • Mahasiswa dapat menentukan tipe data yang tepat dalam penggunaan penyusunan program • Mahasiswa mengenal dan dapat menggunakan operator secara tepat 3 Mahasiswa dapat menggunakan perintah perulangan dan seleksi sesuai dengan kebutuhan alur program • Mahasiswa mengenal dan dapat menggunakan perintah perulangan dan perintah seleksi dengan benar Pengenalan Java Struktur Program Java Aturan penulisan program Mengcompile program RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 1 4 Mahasiswa memahami penggunaan array sebagai koleksi data Mahasiswa dapat menggunakan array dengan benar • Array • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 5 Mahasiswa mampu menyusun program dengan dilengkapi pengamanan adanya kesalahan program Mahasiswa dapat menyusun program yang dilengkapi dengan penanganan adanya kesalahan pada saat program dijalankan • Exception Handling • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 6 Mahasiswa mampu memahami pengertian class dan obyek dan dapat mendefinisikannya Mahasiswa dapat mendeklarasikan sebuah class dan membuat obyek dalam pemrograman java • Class dan Object • Konstruktor • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 7 Mahasiswa dapat memahami dan menggunakan methode Overloading dan Methode overrid Mahasiswa dapat memahami dan menggunakan penggunaan methode overloading dan methode overrid • Metode Overloading • Methode Overrid • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 8 Mahasiswa mengikuti Ujian Tengah Semester Mahasiswa dapat menyelesaikan soal dari materi sebelumnya Ujian Tengah Semester • 90 menit ujian tertulis di kelas 9 Mahasiswa dapat memahami dan menjelaskan inheritance/pewarisan dalam java Mahasiswa dapat menjelaskan pewarisan dalam pemrograman berorientasi obyek • Inheritance • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 10 Mahasiswa mengerti dan memahami Mahasiswa dapat membuat • Polimorphisme • 50 menit ceramah • JavaTm Programing RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 2 polimorphism program dengan menerapkan polimorphism dan tanya jawab di kelas Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 11 Mahasiswa dapat memahami fungsi Access control dan menggunakan Access Control dalam pendefinisian class dan Identifier Mahasiswa dapat membedakan masing-masing access control • Access Control • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 12 Mahasiswa dapat memahami dan mampu membedakan Abstrak Class dan Interfase Mahasiswa dapat membedakan Abstrack Class dan Interface • Abstrack Class • Interface • 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 13 Mahasiswa dapat memahami dan membuat program menggunakan Package dan Thread Mahasiswa mampu memahami Package dan Thread • Package • Thread 50 menit ceramah dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 14 Mahasiswa mengetahui dan memahami penggunaan perintah GUI(AWT) • Mahasiswa dapat menggunakan perintah GUI(AWT) • GUI (AWT) • 50 menit mahasiswa presentasi dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java 15 Mahasiswa mengetahui dan memahami penggunaan perintah GUI(Swing) • Mahasiswa dapat menggunakan perintah GUI(Swing) • GUI (Swing) • 50 menit mahasiswa presentasi dan tanya jawab di kelas • JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 3 16 Mahasiswa dapat memahami penyusunan program dengan konsep pemrograman berorientasi obyek. • Mahasiswa mampu memahami penyusunan program berorientasi obyek • Mahasiswa dapat membuat program dengan komponen pendukung dalam bahasa pemrograman java • Ujian akhir Semester • 90 menit ujian tertulis di kelas Referensi : 1. 2. Java Tm Programing Language Sun Microsystem Press Java Tutorial, http://www.java2s.com/Tutorial/Java/CatalogJava.htm, Mei 2014 Disiapkan oleh Dosen Pengampu Diperiksa oleh : Ketua Program Studi Disahkan oleh : Dekan Suharnawi, M.Kom Edi Faisal, M.Kom Dr. Abdul Syukur RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 4 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Language Data Type Operators Statement Control Class Definition Development Reflection Regular Expressions Collections Thread File Generics I18N Swing Swing Event 2D Graphics SWT SWT 2D Graphics Network Database Hibernate JPA JSP JSTL Servlet Web Services SOA EJB3 Spring PDF Email J2ME RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 5 32. 33. 34. 35. 36. 37. 38. 39. J2EE Application XML Design Pattern Log Security Apache Common Ant JUnit http://www.java2s.com/Tutorial/Java/0140__Collections/Catalog0140__Collections.htm 5.1.Defining Class( 10 ) 5.19.equals( 4 ) 5.2.Constructor( 7 ) 5.3.Defining Method( 3 ) 5.4.Class Fields( 4 ) 5.5.Method Overloading( 8 ) 5.6.Method Override( 1 ) 5.7.Method Parameters( 4 ) 5.8.Method Return( 1 ) 5.9.Varargs( 8 ) 5.10.Recursive Method( 6 ) 5.11.Initialization Block( 10 ) 5.12.static Member( 11 ) 5.13.This( 1 ) 5.14.Nested Classes( 18 ) 5.15.Anonymous inner class( 16 ) 5.16.Declare Object( 4 ) 5.17.Class Object( 7 ) 5.18.Clone( 18 ) 5.20.New( 2 ) 5.21.null( 1 ) 5.22.Inheritance( 16 ) 5.23.super( 1 ) 5.24.Polymorphism( 6 ) 5.25.Access Control( 15 ) 5.26.Final Class( 2 ) 5.27.final( 12 ) 5.28.Abstract Class( 3 ) 5.29.Interface( 11 ) 5.30.import( 4 ) 5.31.Static Import( 3 ) 5.32.toString( 6 ) 5.33.finalize( 1 ) 5.34.hashCode( 9 ) 5.35.URLClassLoader( 2 ) RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 6 RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 7