Anda di halaman 1dari 9

RENCANA PEMBELAJARAN SEMESTER

UNIVERSITAS NASIONAL

Nama Program Studi :Sistem Informasi Semester :III


Nama Mata Kuliah :Pemrograman Berorientasi Objek Beban sks :2
Ranah Topik : Algoritma dan Pemrograman
Kode Matakuliah :1708020317 Dosen Pengampu : Agus Iskandar,M.Kom
(Koordinator & Anggota)
Capaian PembelajaranLulusan (CPL) di 1. Menganalisis, merancang dan menerapkan suatu sistem berbasis computer secara efisien untuk menyelesaikan masalah
Ranah Topik menggunakan pemrograman procedural dan berorientasi objek.
2. Menganalisis, merancang dan menerapkan suatu sistem berbasis computer secara efisien untuk menyelesaikan masalah
menggunakan pemrograman procedural dan berorientasi objek.
Capaian Pembelajaran Mata Kuliah (CP- 1. Mahasiswa memahami bahwa JAVA adalah bahasa pemrograman yang berorientasi objek
MK) 2. Mahasiswa mampu membuatkan class dan objek dalam program JAVA yang sederhana
3. Mahasiswa mampu memahami fitur dasar enkapsulasi pada PBO
4. Mahasiswa mampu memahami konsep pewarisan( inheritance) dan aplikasinya dalam PBO.
5. Mahasiswa mampu memahami konsep polymorphism dan aplikasinya dalam PBO.
6. Mahasiswa memahami konsep interface dan aplikasinya dalam PBO
7. Mahasiswa memahami konsep abstract method, abstract class dalam PBO.
Deskripsi Matakuliah Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperticlass–object, encapsulation,
inheritance, polymorphism, Interface, abstract class. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bantuan bahasa
pemrograman Java.

Komponen Penilaian& Prosentase :


1. UAS = 30 %
2. UTS = 30 %
3. Tugasindividu/kelompok = 30 %
4. Perilaku/Sikap= 10 %
Minggu Kemampuan Akhir Blooms Materi Bentuk Metode Deskripsi Kriteria Indikator Waktu Ref
Sesuai Tahapan Taxonomy Pembelajaran Pembel Pembelajaran Tugas Penilaian Penilaian ere
Belajar (Sub CP-MK) Level ajaran nsi
1 Mahasiswa memahami tentang C1, C2, C3 1.1. Apa itu java Kuliah dan Contextual Instruction, 1. Menjelaskan Ketepatan dan Kemampuan dalam 2x50 1,2,3
Dasar Pemrograman Java 1.2. Kelebihan Java Praktikum small grup discussion, apa itu Java, penguasaan menjelaskan masalah menit
1.3. Identifier problem based dan masalah konsep konsep dasar PBO
1.4. Keyword learning kelebihannya dasar PBO
1.5. Tipe data 2. Menjelaskan
1.6. Operator identier,
keyword, tipe
data dan
operator
3. Membuat
program
perhitungan
sederhana
2 Mahasiswa mengerti dan C1, C2, C3 2.1. Statemen pemilihan If Kuliah dan Contextual Instruction, 1. Menjelaskan Ketepatan dan Kemampuan dalam 2x50 1,2,3
memahami struktur control dan Switch Case Praktikum small grup discussion, statemen penguasaan mendefinisikan dan menit
pemilihan dan perulangan serta 2.2. Statemen perulangan problem based pemilihan dan pembuatan menggunakanstateme
Mahasiswa dapat memahami While Loop dan For learning perulangan program n pemilihan dan
penggunaan struktur kontrol 2. Membuat sederhana perulangan
tersebut didalam pemrograman program yang menggunakan
berorientasi objek terdapat statemen
beberapa pemilihan dan
kondisi dan perulangan
program
perulangan
3 Mahasiswadapatmemahamikonse C1, C2, C3 3.1. Apa itu OOP Kuliah dan Contextual Instruction, 1. Mengiplementa Ketepatan dan Kemampuan dalam 2x50 1,2, 3
ppemrogramanberorientasiobjek : 3.2. Modifier Praktikum small grup discussion, sikan UML clas penguasaan mendefinisikan dan menit
Objekdalamkehidupansehari-hari 3.3. Class problem based diagram dalam pembuatan menggunakan java
3.4. Object learning bentuk program program spesifierdan modifier
3.5. Method 2. Mentransformas sederhana
3.6. Atribut ikan class menggunakan
3.7. This diagram java spesifierdan
3.8. UML kebentuk modifier
program
4 Mahasiswa dapat membuat C1, C2, C3 4.1. Array Satu Dimensi Kuliah dan Contextual Instruction, 1. Mendeklarasika Mengerti Dapat menjelaskan 2x50 1, 2, 3
program sederhana dengan 4.2. Array Multi Dimensi Praktikum small grup discussion, n variable Array bagaimana cara array satu dimensi dan menit
menggunakan array satu dimensi problem based satu dimensi mendeklarasikan multi dimensi dan
dan array multi dimensi learning dan multi variable array satu dapat mebuat program
dimensi dimensi dan multi array
2. Membuat dimensi sehingga
program array dapat membuat
program array
5 Mahasiswa mampu C1, C2, C3 5.1. Constructor/Konstruktor Kuliah dan Contextual Instruction, 1. Membuat Ketepatan dan Kemampuan dalam 2x50 1, 2, 3
mengembangkan kompleksitas 5.2. Overloading Praktikum small grup discussion, Program penguasaan mendefinisikan dan menit
PBO dengan multiple objekdan problem based sederhana pembuatan pembuatan program
method konstruktor, memahami learning menggunakan program menggunakan java
method overloading Konstruktor menggunakan
Paramater Konstruktor,
2. Menyebutkan method
contoh kejadian overloading dan
dan alasan overriding
penerapan
method
overriding
dengan benar
3. Menyebutkan
aturan method
overriding
dengan benar
4. Menyebutkan
contoh kejadian
dan alasan
penerapan
method
overloading
dengan benar
5. Menyebutkan
aturan method
over loading
dengan benar
6 Mahasiswa mampu memahami C1, C2, C3 6.1. Enkapsulasi Kuliah dan Contextual Instruction, 1. Menyebutkan Ketepatan dan Kemampuandalamme 2x50 1, 2,3
konsep Pewarisan dan 6.2. Inheritance Praktikum small grup discussion, konsep penguasaan ndefinisikandanpembu menit
Enkapsulasi 6.3. Inner Class problem based enkapsulasi&inh pembuatan atan program
6.4. Overriding learning eritance dan program menggunakan
tata cara menggunakan inheritance,
implementasiny method Kemampuan dalam
a dengan benar encapsulation, mendefinisikan dan
2. Menyebutkan Ketepatan dan pembuatan program
contoh kasus penguasaan menggunakan
dan program pembuatan encapsulation
yang program
menerapkan menggunakan
konsep inheritance
enkapsulasi dan
inheritance
dengan benar

7 Mahasiswa memahami konsep C1, C2, C3 7.1. Polymorfisme Contextual Instruction, 1. Menyebutkan Ketepatan dan Kemampuan dalam 2x50 1, 2, 3
Polymorfisme dan Interface 7.2. Interface small grup discussion, proses penguasaan mendefinisikan dan menit
7.3. Override problem based terjadinyapolimo pembuatan pembuatan program
learning rphisme dengan program menggunakan
benar menggunakan polymorphism,
2. Menyebutkan polymorphism dan Kemampuan dalam
arti polymorphic interface mendefinisikan
arguments, interface
dengan benar
3. Menyebutkan
karakteristik
interface
dengan benar
4. Menyebutkan
perbedaan
antara class
dan interface
dengan benar
8 UTS
9 Mahasiswa mampu membuat C1, C2, C3 9.1. Komponen Dasar Swing Kuliah dan Problem Based 1. Membuat form Ketepatan dan Kemampuan dalam 2x50 4,5,6
tampilan GUI (Graphical User 9.2. Event Listener Praktikum Learning GUI dengan penguasaan mendefinisikan dan menit
Interface) Swing program object pembuatan program
2. Membuat event control yang menggunakan GUI
listener digunakan untuk
membuat Form
GUI
10 Mahasiswa mampu membuat C1, C2, C3 10.1.JMenuBar Kuliah dan Problem Based 1. Membuat Ketepatan dan Kemampuan dalam 2x50 4,5,6
JMenuBar, JMenu, JMenuItem 10.2.JMenu Praktikum Learning tampilan Menu penguasaan mendefinisikan dan menit
10.3.JMenuItem programuntuk pembuatan program
membuat tampilan tampilan Menu
Menu

11 Mahasiswa memahami Database C1, C2, C3 11.1. Database MySql Kuliah dan Problem Based 1. Menyebutkan Ketepatan dan Kemampuan dalam 2x50
yang dapat digunakan di 11.2. Tabel Praktikum Learning tools untuk penguasaan mendefinisikan dan menit
Pemrograman Berorientasi Objek database create database pembuatan database
2. Create dan table di MySql dan table MySql
database dan
table di MySql

12 Mahasiswa mampu membuat C1, C2, C3 12.1.Membuat Koneksi Kuliah dan Problem Based 1. Membuat kode Ketepatan dan Kemampuan dalam 2x50 7
Koneksi Database Database Mysql Praktikum Learning program untuk penguasaan mendefinisikan dan menit
koneksi program untuk pembuatan koneksi
database ke membuat koneksi database ke MySql
MySql database ke
MySql

13 Mahasiswa mampu membuat C1, C2, C3 13.1.Membuat Form Kuliah dan Problem Based 1. Membuat Penguasaan Kemampuan dalam 2x50 7
aplikasi CRUD (Create, Read, 13.2.Menambah table Ke Praktikum Learning aplikasi pembuatan mendefinisikan dan menit
Update dan Delete) Form database untuk program untuk pembuatan program
13.3.Menambah aksi load menampilkan menampilkan data untuk menampilkan
data data data

14 Mahasiswa mampu membuat C1, C2, C3 14.1.Menambah aksi tombol Kuliah dan Problem Based 1. Membuat Penguasaan Kemampuan dalam 2x50 7
aplikasi CRUD Lanjutan (Create, tambah Praktikum Learning aplikasi pembuatan mendefinisikan dan menit
Read, Update dan Delete) 14.2.Menambah aksi tombol database untuk program untuk pembuatan program
ubah tambah data tambah, ubah dan untuk tambah, ubah
14.3.Menambah aksi tombol 2. Membuat hapus data dan hapus data
hapus aplikasi
14.4.Menambah aksi baris database untuk
terseleksi ubah data
3. Membuat
aplikasi
database untuk
hapus data

15 Mampu membuat File Exe dan C1, C2, C3 15.1.Membuat File Exe Kuliah dan Problem Based 1. Menjelaskan Mengerti Dapat membuat File 2x50 1,2,3
Setup 15.2.Membuat File Setup Praktikum Learning kegunaan dari kegunaan dari File Exe dan Setup menit
File Exe dan Exe dan Setup
Setup
2. Membuat File
Exe dan Setup
16 UAS

Referensi:
1. Head First Java, 2nd edition, 2008, Bert Bates and Kathy Sierra, O'Reilly
2. Java™ How to Program, 9th, 2012, Prentice Hall
3. Head First Object Oriented Design and Analysis, 1st edition, 2006, Brett D. McLaughlin, GaryPollice, David West, O'Reilly Media
4. Modul Praktikum Pemrograman Berorientasi Objek, Diploma Teknologi Jaringan, Universitas Gadjah Mada, 2014
5. Modul Praktikum Pemrograman Berorientasi Objek, Fakultas Elektro dan Komunikasi, Institut Teknologi TELKOM, 2013
6. Modul Praktikum Pemrograman Berorientasi Objek, Edo Yonatan Koentjoro, S. Kom, Laboratorium STIKOM Surabaya, 2012
7. Membuat aplikasi Sederhana Menggunakan Java, Eko Kurniawan K, Strip Bandung, 2011

Catatan :
1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan internalisasi dari sikap, penguasaan pengetahuan
dan ketrampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
2. CPL di Ranah Topik yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan untuk
pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, ketrampulan umum, ketrampilan khusus dan pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat spesifik terhadap bahan kajian atau materi
pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan merupakan kemampuan akhir yang
direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah tersebut.
5. Kriteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan indikator-indikator yang telah
ditetapkan. Kreteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kreteria dapat berupa kuantitatif ataupun kualitatif.
6. Indikator penilaiankemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi kemampuan atau kinerja hasil
belajar mahasiswa yang disertai bukti-bukti.

No Metode/Modus Pembelajaran Mahasiswa Kode


Pengertian 1 sks dalam bentuk pembelajaran Jam 1 Small Group Discussion SGD
2 Role-Play & Simulation RPS
A Kuliah, Responsi, Tutorial 3 Discovery Learning DL
Tatap Muka Penugasan Terstruktur Belajara Mandiri 4 Self-Directed Learning SDL
5 Cooperative Learning CoL
50 60 60 2,83
6 Collaborative Learning CbL
menit/minggu/semester menit/minggu/semester menit/minggu/semester
7 Contextual Learning CtL
B Seminar atau bentuk pembelajaran lain yang sejenis 8 Project Based Learning PjBL
Tatap muka Belajar mandiri
9 Problem Based Learning & Inquiry PBL
10 Blended Learning BL
100 menit/minggu/semester 70 menit/minggu/semester 2,83
C Praktikum, praktik studio, praktik bengkel, praktik lapangan, penelitian,
No Level of Cognitive: Daya Nalar Kode
pengabdian kepada masyarakat, dan/atau bentuk pembelajaran lain yang setara
1 Remembering C1
170 menit/minggu/semester 2,83 2 Understanding C2
3 Applying C3
4 Analyzing C4
5 Evaluating C5
6 Creating C6
Komponen Penilaian
Proses penilaian pada mata kuliah ini dibedakan dalam 4 komponen, diantaranya adalah sebagai berikut :
a. Sikap dan Perilaku
Komponen ini memiliki poin sebesar 10% dari total pertemuan tatap muka di kelas (14). Sikap dan Perilaku merupakan salah satu komponen penunjang dalam melakukan pro ses

penilaian, dimana keaktifan di kelas dalam bentuk kehadiran, keaktifan berdiskusi, dan etika perilaku menjadi unsur-unsur utamanya.
b. Tugas
Selama 1 semester, mahasiswa akan diberikan 4 tugas yang terdiri dari 2 tugas mandiri dan 2 tugas kelompok. Tugas ini dib erikan sebanyak 2x sebelum UTS dan 2x setelah

UTS.Komponen keseluruhan tugas memiliki poin sebesar 20%.

c. UTS (Ujian Tengah Semester)


UTS dilakukan pada pertemuan ke 8 dari keseluruhan total pertemuan melalui ujian praktek atau mini project yang akan dipresentasikan. Materi yang diujikan adalah materi

pertemuan 1 sampai dengan 7, dengan bobot yang diberikan sebesar 30%.


d. UAS (Ujian Akhir Semester)

UAS dilakukan pada pertemuan ke 16 dari keseluruhan total pertemuan melalui ujian praktek atau mini project yang akan dipresentasikan. Materi yang diujikan mencakup materi
pertemuan 9 sampai dengan 15, dengan bobot yang diberikan sebesar 40%.
Rubrik Penilaian

Jenjang/Grade Angka/Skor Deskripsi/Indikator Kerja

E <40 Merupakan perolehan mahasiswa yang tidak melaksanakan tugas dan sama sekali tidak memahami materi.

D 40-49,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dan mengerjakan tugas seadanya, tidak memiliki kemauan dan tanggung jawab
untuk memahami materi.

C- 50-54,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan seadanya, tidak fokus dalam memahami materi sehingga hanya mampu
menyeleseaikan sebagian dari masalah / tugas itupun dengan akurasi yang buruk.

C 55-59,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan cukup baik, berusaha memahami materi namun kurang persisten
sehingga baru mampu menyeleseaikan sebagian dari masalah / tugas dengan akurasi yang kurang.

C+ 60-64,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, berusaha memahami materi namun baru mampu menyeleseaikan
sebagian masalah / tugas dengan akurasi cukup.
B- 65-69,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah /
tugas dengan akurasi cukup.

B 70-74,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah /
tugas dengan akurasi bagus.

B+ 75-79,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan baik, mampu memahami materi dan mampu menyelesaikan masalah /
tugas dengan akurasi bagus.

A- 80-89,99 Merupakan perolehan mahasiswa yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat baik, memiliki tingkat
proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu menyelesaikan masalah / tugas dengan akurasi sangat baik.
A 90-100 Merupakan perolehan mahasiswa superior, yaitu mereka yang mengikuti perkuliahan dengan sangat baik, memahami materi dengan sangat
baik bahkan tertantang untuk memahami lebih jauh, memiliki tingkat proaktif dan kreatifitas tinggi dalam mencari informasi terkait materi, mampu
menyelesaikan masalah dengan akurasi sempurna bahkan mampu mengenali masalah nyata pada masyarakat / industri dan mampu
mengusulkan konsep solusinya.

No: Revisi 1/FTKI/SI/ 2017

Disetujui, Tgl : 5/8/2017 Diperiksa, Tgl : 5/8/2017 Dibuat, Tgl : 5/8/2017


Ketua PROGRAM STUDI Sistem Informasi Koord.Matakuliah/Bidang Keahlian Dosen ybs

(Agung Triayudi, S.Kom, M.Kom) (Agus Iskandar,M.Kom) (Agus Iskandar,M.Kom)


Periksa : Ka.UPM

(Ir. Endah Tri Handayani, MMSI)

Anda mungkin juga menyukai