FM-UDINUS-PBM-08-04/RO RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : Teori Pemrograman Berorientasi Obyek Revisi ke : - Satuan Kredit Semester : 1 SKS Tanggal Revisi : - Jumlah Jam Kuliah Dalam Seminggu : 50 menit Tanggal Mulai Berlaku : 9 Juni 2014 Penyusun : Suharnawi, M.Kom Jumlah Jam Kegiatan Laboratorium : 0 jam Penanggungjawab Keilmuan : Kaprogdi MI-D3 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 Indikator Pokok Bahasan / Materi Aktifitas Pembelajaran Rujukan 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 Pengenalan Java Struktur Program Java Aturan penulisan program Mengcompile program 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 Tipe Data Operator 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 Struktur kontrol program dalam java ( perulangan dan percabangan) RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 1
4 Mahasiswa memahami penggunaan array sebagai koleksi data Mahasiswa dapat menggunakan array dengan benar Array 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 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 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 8 Mahasiswa mengikuti Ujian Tengah Semester Mahasiswa dapat menyelesaikan soal dari materi sebelumnya Ujian Tengah Semester 90 menit ujian tertulis di 9 Mahasiswa dapat memahami dan menjelaskan inheritance/pewarisan dalam java Mahasiswa dapat menjelaskan pewarisan dalam pemrograman berorientasi obyek Inheritance 10 Mahasiswa mengerti dan memahami Mahasiswa dapat membuat Polimorphisme RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 2
polimorphism program dengan menerapkan polimorphism 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 12 Mahasiswa dapat memahami dan mampu membedakan Abstrak Class dan Interfase Mahasiswa dapat membedakan Abstrack Class dan Interface Abstrack Class Interface 13 Mahasiswa dapat memahami dan membuat program menggunakan Package dan Thread Mahasiswa mampu memahami Package dan Thread Package Thread 50 menit ceramah 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 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 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 Referensi : 1. Java Tm Programing 2. Java Tutorial, http://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. Language 2. Data Type 3. Operators 4. Statement Control 5. Class Definition 6. Development 7. Reflection 8. Regular Expressions 9. Collections 10. Thread 11. File 12. Generics 13. I18N 14. Swing 15. Swing Event 16. 2D Graphics 17. SWT 18. SWT 2D Graphics 19. Network 20. Database 21. Hibernate 22. JPA 23. JSP 24. JSTL 25. Servlet 26. Web Services SOA 27. EJB3 28. Spring 29. PDF 30. Email 31. J2ME RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 5
32. J2EE Application 33. XML 34. Design Pattern 35. Log 36. Security 37. Apache Common 38. Ant 39. JUnit http://tutorial/java/0140 Collections/Catalog0140 Collections.htm 5.1.Defining Class( 10 ) 5.19.equals( 4 ) 5.2.Constructor( 7 ) 5.20.New( 2 ) 5.3.Defining Method( 3 ) 5.21.null( 1 ) 5.4.Class Fields( 4 ) 5.22.Inheritance( 16 ) 5.5.Method Overloading( 8 ) 5.23.super( 1 ) 5.6.Method Override( 1 ) 5.24.Polymorphism( 6 ) 5.7.Method Parameters( 4 ) 5.25.Access Control( 15 ) 5.8.Method Return( 1 ) 5.26.Final Class( 2 ) 5.9.Varargs( 8 ) 5.27.final( 12 ) 5.10.Recursive Method( 6 ) 5.28.Abstract Class( 3 ) 5.11.Initialization Block( 10 ) 5.29.Interface( 11 ) 5.12.static Member( 11 ) 5.30.import( 4 ) 5.13.This( 1 ) 5.31.Static Import( 3 ) 5.14.Nested Classes( 18 ) 5.32.toString( 6 ) 5.15.Anonymous inner class( 16 ) 5.33.finalize( 1 ) 5.16.Declare Object( 4 ) 5.34.hashCode( 9 ) 5.17.Class Object( 7 ) 5.35.URLClassLoader( 2 ) 5.18.Clone( 18 ) RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 6
RPKPS Teori Pemrograman Berorientasi Obyek Hal. : 7