Anda di halaman 1dari 6

UNIVERSITAS SRIWIJAYA

FAKULTAS ILMU KOMPUTER


JURUSAN SISTEM INFORMASI
Jalan Palembang – Prabumulih Km. 32 Inderalaya Ogan Ilir Kode Pos 30662
Telepon (0711)7072729, 379249, 581700 Faksimile (0711) 379248, 581710
Pos-el: si@ilkom.unsri.ac.id

RENCANA PEMBELAJARAN SEMESTER (RPS)


Fakultas : Ilmu Komputer
Program Studi : Sistem Informasi
Mata Kuliah/Kode : Pemrograman Berorientasi Objek / FSI223007
Jumlah SKS : 3 sks
Semester : 5 (Lima)
Dosen Pengampu : - Mgs. Firdaus M.Kom.
- Putri Eka Sevtiyuni
I. Deskripsi Mata Kuliah :
Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperti class – object, encapsulation, inheritance,
polymorphism, interface, abstract class. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bantuan bahasa pemrograman Java. Selain
konsep-konsep dasar OOP, pada mata kuliah ini juga akan dipelajari konsep exception handling, multithreading, object persistence, berbagai Collection,
Java API, database connection, GUI (Graphical User Interface), serta deployment.

II. Capaian Pembelajaran Mata Kuliah :


a. Pengetahuan
Mahasiswa dapat menjelaskan konsep – konsep pengkodean berbasis objek, tujuan, serta manfaat penggunaannya.
b. Keterampilan
Mahasiswa dapat melakukan pengkodean program berbasiskan objek dan memahami sifat-sifat dari objek tersebut sehingga dapat dipakai lagi.
c. Sikap
Mahasiswa dapat berpikir secara komprehensif, kritis serta mampu menggunakan konsep pemrograman berorientasi objek untuk melakukan
pengkodean.
Bahan
Kemampuan Kajian / Metode
Perte- Capaian Pembelajaran Kriteria Penilaian
akhir capaian Materi Pembe-
muan Pertemuan Pengalaman Belajar (Indikator) Wak
pembelajaran Pembela- lajaran tu
jaran
(1) (2) (3) (4) (5) (6) (7) (8)
1. 1. Mahasiswa mengetahui sejarah 1. Mahasiswa Pengena Ceramah Diskusi / tanya jawab Pemahaman awal mahasiswa 3 SKS
Pemrograman berorientasi mengetahui sejarah lan dan tanya tentang Pengenalan tentang konsep Pengenalan (1
objek. Pemrograman Pemrogr jawab Pemrograman berorientasi Pemrograman berorientasi Perte
2. Mahasiswa mengetahui berorientasi objek aman objek objek muan)
konsep, tujuan, dan manfaat 2. Mahasiswa berorien Keaktifan mahasiswa dalam
penggunaan Pemrograman memahami perlunya tasi sesi Tanya jawab
berorientasi objek. Pemrograman objek
3. Mahasiswa mengetahui bahasa berorientasi objek
pemrograman Java yang akan untuk menyelesaikan
digunakan untuk mempelajari permasalahan, yang
Pemrograman berorientasi kurang tepat jika
objek procedural oriented
diterapkan.
3. Mahasiswa dapat
menggunakan
bahasa pemrograman
Java Pemrograman
berorientasi objek
2. 1. Mahasiswa dapat 1. Mahasiswa dapat Dasar – Ceramah Diskusi / tanya jawab tentang Pemahaman mahasiswa 3 SKS
menjelaskan komponen menggunakan dasar dan tanya Dasar – dasar pemrograman tentang dasar – dasar (1
dasar pemrograman Date, Simple Date pemrograma jawab berorientasi objek dan bahasa pemrograman berorientasi Perte
berorientasi objek Format, String, n pemrograman Java objek dan bahasa muan)
2. Mahasiswa mengetahui dan JOptionPane berorientasi pemrograman Java.
proses membuat dan standard classes objek dan
menjalankan program java 2. Mahasiswa dapat bahasa
3. Mahasiswa dapat mengembangkan pemrograma
mengetahui perbedaan program Java n Java
object declaration dan menggunakan
creation. pendekatan
pengembangan
incremental
3,4 1. Mahasiswa memahami 1. Mahasiswa mampu Class dan Ceramah, Diskusi / tanya jawab Pemahaman mahasiswa 6 SKS
perbedaan antara kelas dan membuat kelas object tanya tentang konsep Class dan tentang konsep Class dan (2
object. (sederhana) dan jawab, dan object object Perte
object dalam bahasa latihan muan)
Java. Keaktifan mahasiswa dalam
2. Mahasiswa sesi Tanya jawab
memahami
penggunaan serta
dapat membuat
program sederhana
menggunakan tipe
primitif, array,
keyword, reference
variable, deklarasi
dan assignment
objek,
3. Mahasiswa
memahami dan
mengimplementasik
an dalam prograam
tentang siklus objek
(penggunaan
constructor dan
garbage collector)

5 Mahasiswa memahami Encapsulatio Ceramah, Diskusi / tanya jawab dan 1. Pemahaman mahasiswa 3 SKS
1. Mahasiswa memahami makna dan dapat n tanya latihan tentang tentang enkapsulasi dalam (1
dan perlunya enkapsulasi. mengimplementasikan jawab, dan Encapsulation suatu program sederhana Perte
enkapsulasi dalam latihan 2. Keaktifan mahasiswa muan)
suatu program dalam sesi Tanya jawab
sederhana 3. Kemampuan mahasiswa
menerapkan enkapsulasi
dalam sebuah program
sderhana
6dan 7 Class Ceramah, Diskusi / tanya jawab dan - Pemahaman mahasiswa 6 SKS
Mahasiswa memahami diagram Mahasiswa memahami relationship tanya latihan tentang konsep tentang konsep class (2
kelas beserta makna simbol relasi penggunaan diagram (class jawab, dan class diagram diagram Perte
yang terdap at pada diagram kelas beserta makna diagram) latihan - Keaktifan mahasiswa dalam muan)
kelas. simbol relasi yang sesi Tanya jawab
terdapat pada diagram
kelas.

8 Mahasiswa memahami makna Mahasiswa Inheritance Ceramah, Diskusi / tanya jawab - Pemahaman mahasiswa 3 SKS
dan perlunya inheritance dan memahami dan & tanya tentang konsep Inheritance tentang konsep Inheritance (1
polymorphism. dapat polymorphis jawab, dan & polymorphism & polymorphism Perte
mengimplementasik m latihan - Keaktifan mahasiswa dalam muan)
an inheritance dan sesi Tanya jawab
polymorphism dalam
suatu program
sederhana.

9 Mahasiswa mampu Mahasiswa dapat Ujian - Soal Konsep dan pengkodean - Pemahaman mahasiswa 3 SKS
menyelesaikan soal UTS menyelesaikan Tengah konsep dan menggunakan OOP tentang konsep dan (1
konsep OOP sesuai Semester pengkodean pengkodean menggunakan Perte
soal UTS menggunak OOP muan)
an OOP - Kemampuan mahasiswa
menerapkan konsep dan
pengkodean dengan OOP
dalam menjawab soal UTS
10,11 Mahasiswa memahami perlunya mengimplementasikan Interface & Ceramah, Diskusi / tanya jawab dan - Pemahaman mahasiswa 3 SKS
interface dan abstact classess interface dan abstract abstract tanya latihan tentang konsep tentang konsep Interface & (1
dalam suatu program sederhana classess dalam suatu classes jawab, dan Interface & abstract abstract classes Perte
program sederhana. latihan classes - Keaktifan mahasiswa dalam muan)
sesi Tanya jawab

12 Mahasiswa memahami perlunya Mahasiswa dapat Static, final Ceramah, Diskusi / tanya jawab - Pemahaman mahasiswa 3 SKS
dan mengimplementasikan static menerapkan/ method dan tanya tentang konsep static, final tentang konsep static, final (1
& final variabel dan method mengimplementasikan variables jawab, dan method dan variables method dan variables Perte
dalam suatu program sederhana. static & final variabel latihan - Keaktifan mahasiswa dalam muan)
dan method dalam sesi Tanya jawab
suatu program
sederhana
13 1. Mahasiswa memahami konsep 1. Mahasiswa mampu Exception Ceramah, Diskusi / tanya jawab dan - Pemahaman mahasiswa 3 SKS
Exception Handling. menggunakan handling tanya latihan tentang Exception tentang konsep Exception (1
2. Mahasiswa mengetahui cara Exception Handling jawab, dan Handling. Handling Perte
membuat kelas Exception 2. Mahasiswa latihan muan)
sendiri. mengetahui cara - Keaktifan mahasiswa dalam
membuat kelas sesi Tanya jawab
Exception sendiri

14 Mahasiswa mengetahui yang Mahasiswa mampu Using java Ceramah, Diskusi / tanya jawab Pemahaman mahasiswa 3 SKS
dimaksud dengan Java API dan menggunakan Java API library (java tanya tentang penggunakan Java tentang penggunakan Java (1
mengetahui fungsi untuk membantu API) jawab, dan API untuk membantu API untuk membantu
Perte
penggunaannya dalam membantu membuat aplikasi latihan membuat aplikasi membuat aplikasi
membuat aplikasi - Keaktifan mahasiswa dalam muan)
sesi Tanya jawab
15 Mahasiswa mampu menggunakan Mahasiswa dapat Collections Ceramah, Diskusi / tanya jawab tentang Pemahaman mahasiswa tentang 3 SKS
struktur data yang telah terdefinisi menerapkan struktur tanya implementasi struktur data konsep implementasi struktur (1
dalam Collections untuk data dalam Collections jawab, dan dalam Collections untuk data dalam Collections untuk
Perte
membuat aplikasi untuk membuat latihan membuat aplikasi membuat aplikasi
aplikasi - Keaktifan mahasiswa dalam muan)
sesi Tanya jawab
16 Mahasiswa dapat menjelaskan Mahasiswa dapat Ujian Akhir - Soal Konsep dan pengkodean - Pemahaman mahasiswa 3 SKS
dan menerapkan konsep menjelaskan dan Semester konsep dan menggunakan pemrograman tentang konsep dan (1
pengkodean dengan mempraktekkan pengkodean berorientasi object pengkodean menggunakan Perte
pemrograman berorientasi konsep pengkodean menggunak pemrograman berorientasi muan)
object sesuai soal UAS dengan pemrograman an object
berorientasi object pemrogram - Kemampuan mahasiswa
sesuai sesuai soal an menerapkan konsep dan
UAS berorientasi pengkodean dengan
object pemrograman berorientasi
object dalam menjawab soal
UAS

Daftar Referensi
C. Thomas Wu. 2007. An Introduction to Object-Oriented Programming with JavaTM. 5rd Edition.
Mengetahui Indralaya, 20 Agustus 2016
Ketua Jurusan Sistem Informasi, Dosen Ybs,

Endang Lestari, M.T. Firdaus M.Kom/Putri Eka Sevtiyuni, M.T.

Anda mungkin juga menyukai