RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER

advertisement
FM-UDINUS-PBM-08-04/RO
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER
(RPKPS)
Kode / Nama Mata Kuliah
Satuan Kredit Semester
Jumlah Jam Kuliah Dalam Seminggu
:
:
:
Pemrograman Berorientasi Obyek I
2 SKS
0 menit
Jumlah Jam Kegiatan Laboratorium
:
200 menit
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
Revisi ke
Tanggal Revisi
Tanggal Mulai Berlaku
Penyusun
Penanggungjawab Keilmuan
Pokok Bahasan / Materi
:
:
:
:
:
9 Juni 2014
Suharnawi, M.Kom
Kaprogdi MI-D3
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
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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)
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
5
Mahasiswa dapat memahami
perintah koleksi data dengan
menggunakan array
• Mahasiswa mengenal dan
dapat menggunakan array
dengan tepat
• Array
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
6
Mahasiswa dapat membuat program
dengan penanganan kemungkinan
adanya kesalahan dengan baik
• Mahasiswa dapat menangani
adanya kesalahan proses
program dengan baik
• Exception Handling
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
7
Mahasiswa memahami class dan
dapat membuat Object dalam
pemrograman java dan memberikan
konstruktor sebagai kelengkapan
sebuah Class
• Mahasiswa dapat memahami
dan membuat Class dan
Object
• Mahasiswa dapat membuat
Contructor untuk inisialisasi
• Class dan Object
• Constructor
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
8
Mahasiswa dapat memahami dan
menerapkan methode overloading
dan overrid dalam pemrograman
berorientasi obyek
• Mahasiswa dapat memahami
dan menggunakan methode
overloading
• Mahasiswa dapat memehami
dan menggunakan methode
overrid
• Methode Overloading
• Methode Overrid
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
9
Mahasiswa mampu memahami dan
membedakan antara inheritance dan
polimorphism
• Mahasiswa dapat memahami
dan mempraktekkan konsep
interface
• Mahasiswa dapat memahami
dan mempraktekkan konsep
• Inheritance
• Polimorphism
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 2
Polimorphism
Tutorial/ Java
10
Mahasiswa dapat memahami
penggunaan access control dalam
pemrograman java
• Mahasiswa dapat memahami
dan menggunakan access
control dalam penyusunan
program
• Access Control
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
11
Mahasiswa mampu memahami dan
membedakan abstrack class dan
interface
• Mahasiswa dapat memahami
abstract class
• Mahasiswa dapat memahami
interface
• Mahasiswa dapat
membedakan antara abstract
class dan interface
• Abstract Class
• Interface
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
12
Mahasiswa dapat memahami dan
membuat program dengan perintah
package dan thread
• Mahasiswa dapat memahami
penggunaan package
• Mahasiswa dapat memahami
penggunaan thread
• Package
• Thread
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
13
Mahasiswa dapat membuat aplikasi
dasar yang ditampilkan dalam
sebuah form
• Mahasiswa dapat membuat
program sederhana
menggunakan form
• Form
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• JavaTm Programing
Language Sun
Microsystem Press
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
komputer
16
Mahasiswa dapat mendefinisikan dan
membuat koneksi data dan form
aplikasi
Mahasiswa dapat
mengkoneksikan data pada
database dengan form aplikasi
• Koneksi Database
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
17
Mahasiswa dapat mebuat program
sederhana untuk menyimpan data
Mahasiswa dapat mengisikan
data pada form dan
menyimpannya ke dalam tabel
database
• Input Data
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
19
Mahasiswa dapat membuat program
untuk menampilkan data dalam
bentuk grid dalam form
Mahasiswa dapat menampilkan
data dalam bentuk tabel pada
form
• Grid Data
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
22
Mahasiswa dapat membuat program
dengan tampilan grid yang dapat
diakses dengan menggunakan
mouse
Mahasiswa dapat memahami
penggunaan interface
mouselistener
• Penggunaan Interface MouseListener
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
24
Mahasiswa dapat melakukan
pengelolaan data dengan
memanfaatkan tabel pada form
Mahasiswa dapat melakukan
pengelolaan data dalam tabel
• Pengelolaan Tabel Data di Form
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
28
Mahasiswa mampu merangkai
aplikasi yang telah dibuat dalam
suatu menu
• Mahasiswa dapat merangkai
bebrapa program dengan
menggunakan menu
• Menu
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
29
Mahasiswa dapat membuat program
password untuk awal memulai
menjalankan program
Mahasiswa dapat melengkapi
program dengan user password
• Password Login
• 100 menit
praktikum di lab
komputer
• Supardi Yuniar Ir.,
Sistem Informasi
Penjualan dengan
Java, 2008
• Java Tutorial,
www.java2s.com/
Tutorial/ Java
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
komputer
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 6
Referensi :
1.
2.
3.
Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008
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 Pemrograman Berorientasi Obyek I
Hal. : 7
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.
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
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 8
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Email
J2ME
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.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 Pemrograman Berorientasi Obyek I
Hal. : 9
5.18.Clone( 18 )
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 10
Download