FM-UDINUS-PBM-08-04/RO RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : Pemrograman Berorientasi Obyek I Revisi ke : - Satuan Kredit Semester : 2 SKS Tanggal Revisi : - Jumlah Jam Kuliah Dalam Seminggu : 0 menit Tanggal Mulai Berlaku : 9 Juni 2014 Penyusun : Suharnawi, M.Kom Jumlah Jam Kegiatan Laboratorium : 200 menit Penanggungjawab Keilmuan : Kaprogdi MI-D3 Deskripsi Mata Kuliah Standar Kompetensi : Matakuliah ini mempelajari pemrograman berorientasi obyek dengan mempelajari program dasar sampai pembuatan suatu aplikasi dengan menggunakan bahasa pemrograman java. : Setelah mempelajari matakuliah Pemrograman Berorientasi Obyek I, mahasiswa diharapkan mampu membuat program yang berorientasi obyek dengan benar dan dapat membuat suatu sistem dari menu sampai dengan laporan 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 membuat program sederhana dengan bahasa pemrograman java Mahasiswa mengetahui tahapan mengkompilasi dan menjalankan program Struktur Program java Aturan penulisan program 2 Mahasiswa dapat membuat program sederhana menggunakan bahasa pemrograman java, mampu mengkompilasi dan memperbaiki program jika ditemukan adanya kesalahan Mahasiswa dapat membuat dan mengkompilasi program Mahasiswa dapat memperbaiki kesalahan dan dapat menjalankan program Membuat program sederhana Mengcompile program Debuging 3 Mahasiswa dapat memahami jenis tipe data dan operator, serta mampu menggunakannya sesuai dengan kebutuhan Mahasiswa dapat menentukan tipe data yang tepat dalam penyusunan program Mahasiswa mengenal dan dapat menggunakan operator secara tepat dalam penyusunan program Tipe Data Operator RPKPS Pemrograman Berorientasi Obyek I Hal. : 1
4 Mahasiswa dapat membuat program dengan perulangan dan menambahkan validasi yang cukup dalam penyusunan program Mahasiswa dapat menggunakan struktur kontrol program perulangan dan percabangan dengan baik Struktur kontrol program dalam java ( perulangan dan percabangan) 5 Mahasiswa dapat memahami perintah koleksi data dengan menggunakan array Mahasiswa mengenal dan dapat menggunakan array dengan tepat Array 6 Mahasiswa dapat membuat program dengan penanganan kemungkinan adanya kesalahan dengan baik Mahasiswa dapat menangani adanya kesalahan proses program dengan baik Exception Handling 7 Mahasiswa memahami class dan dapat membuat Object dalam pemrograman java dan memberikan konstruktor sebagai kelengkapan sebuah Class dan membuat Class dan Object Mahasiswa dapat membuat Contructor untuk inisialisasi Class dan Object Constructor 8 Mahasiswa dapat memahami dan menerapkan methode overloading dan overrid dalam pemrograman berorientasi obyek dan menggunakan methode overloading Mahasiswa dapat memehami dan menggunakan methode overrid Methode Overloading Methode Overrid 9 Mahasiswa mampu memahami dan membedakan antara inheritance dan polimorphism dan mempraktekkan konsep interface dan mempraktekkan konsep Inheritance Polimorphism RPKPS Pemrograman Berorientasi Obyek I Hal. : 2
Polimorphism 10 Mahasiswa dapat memahami penggunaan access control dalam pemrograman java dan menggunakan access control dalam penyusunan program Access Control 11 Mahasiswa mampu memahami dan membedakan abstrack class dan interface abstract class interface Mahasiswa dapat membedakan antara abstract class dan interface Abstract Class Interface 12 Mahasiswa dapat memahami dan membuat program dengan perintah package dan thread penggunaan package penggunaan thread Package Thread 13 Mahasiswa dapat membuat aplikasi dasar yang ditampilkan dalam sebuah form Mahasiswa dapat membuat program sederhana menggunakan form Form 14 Mahasiswa dapat membuat aplikasi yang lebih lengkap dengan berbagai komponen yang dapat ditanamkan dalam form Mahasiswa dapat memanfaatkan form untuk membuat program dengan berbagai komponen Aplikasi dengan Form Komponen dalam Form 15 Mahasiswa mengikuti Ujian Tengah Semester Mahasiswa dapat menyelesaikan soal dengan baik dari materi Ujian Tengah Semester 90 menit ujian praktek di lab RPKPS Pemrograman Berorientasi Obyek I Hal. : 3
yang telah diberikan 16 Mahasiswa dapat mendefinisikan dan membuat koneksi data dan form aplikasi Mahasiswa dapat mengkoneksikan data pada database dengan form aplikasi Koneksi Database 17 Mahasiswa dapat mebuat program sederhana untuk menyimpan data Mahasiswa dapat mengisikan data pada form dan menyimpannya ke dalam tabel database Input Data 18 Mahasiswa dapat mebuat program sederhana untuk koreksi data dan hapus data Mahasiswa dapat melakukan perbaikan data pada form Mahasiswa dapat melakukan penghapusan data melalui form Koreksi Data Hapus Data 19 Mahasiswa dapat membuat program untuk menampilkan data dalam bentuk grid dalam form Mahasiswa dapat menampilkan data dalam bentuk tabel pada form Grid Data 20 Mahasiswa dapat membuat program untuk menampilkan data dari beberapa tabel database Mahasiswa dapat membuat aplikasi dengan menampilkan data pada from dari beberapa tabel Koneksi multi tabel RPKPS Pemrograman Berorientasi Obyek I Hal. : 4
21 Mahasiswa dapat membuat program dengan menggunakan form untuk menampilkan data dari beberapa tabel yang dapat dilakukan untuk input, cari, edit, dan hapus Mahasiswa dapat membuat aplikasi dengan perintah Input, Cari, Koreksi,, dan Hapus Data (CRUD) Input, Cari, Koreksi, dan Hapus Data 22 Mahasiswa dapat membuat program dengan tampilan grid yang dapat diakses dengan menggunakan mouse Mahasiswa dapat memahami penggunaan interface mouselistener Penggunaan Interface MouseListener 23 Mahasiswa dapat melakukan pencarian data pada grid dan memilihnya untuk dapat dilakukan editing data Mahasiswa dapat menggunakan interface mouselistener untuk implementasi akses tabel form Penggunaan Interface MouseListener untuk menampilkan data di textfield 24 Mahasiswa dapat melakukan pengelolaan data dengan memanfaatkan tabel pada form Mahasiswa dapat melakukan pengelolaan data dalam tabel Pengelolaan Tabel Data di Form 25 Mahasiswa dapat melakukan pengaturan masing-masing kolom pada tabel untuk perbaikan tampilan data Mahasiswa mampu melakukan pengaturan tabel di form dengan lebih rapi Pengaturan Aligment kolom tabel data di Form RPKPS Pemrograman Berorientasi Obyek I Hal. : 5
26 Mahasiswa mampu membuat laporan sederhana dari data tabel pada database Mahasiswa dapat membuat laporan dari tabel database Pembuatan laporan single tabel 27 Mahasiswa dapat membuat program laporan yang datanya bersumber dari beberapa tabel database Mahasiswa dapat menyusun laporan yang bersumber dari beberapa tabel database Pembuatan laporan dari data multi tabel 28 Mahasiswa mampu merangkai aplikasi yang telah dibuat dalam suatu menu Mahasiswa dapat merangkai bebrapa program dengan menggunakan menu Menu 29 Mahasiswa dapat membuat program password untuk awal memulai menjalankan program Mahasiswa dapat melengkapi program dengan user password Password Login 30 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 praktek di lab RPKPS Pemrograman Berorientasi Obyek I Hal. : 6
Referensi : 1. Supardi Yuniar Ir., 2. Java Tm Programing 3. 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 Pemrograman Berorientasi Obyek I Hal. : 7
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 RPKPS Pemrograman Berorientasi Obyek I Hal. : 8
30. Email 31. J2ME 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 ) RPKPS Pemrograman Berorientasi Obyek I Hal. : 9
5.18.Clone( 18 ) RPKPS Pemrograman Berorientasi Obyek I Hal. : 10