Anda di halaman 1dari 6

RENCANA PEMBELAJARAN SEMESTER (RPS)

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI ILMU MANAJEMEN DAN INFORMATIKA
SEPULUH NOPEMBER JAYAPURA

1 Nama Mata Kuliah : Pemrograman Berorientasi Objek


2 Kode Mata Kuliah : IK-6405
3 Semester : III
4 Bobot (sks) : 3
5 Dosen Pengampu : Abd. Rachman Dayat, S.Kom., M.Kom.
6 Capaian Pembelajaran : Setelah mengikuti mata kuliah Pemrograman
Berorientasi Objek (IK-6405) mahasiswa akan:
menguasai pemahaman konsep tentang paradigm dan
konsep dasar pemrograman berorientasi objek, dan
memiliki keterampilan dasar mengembangkan aplikasi
menggunakan Bahasa Pemrograman Java.
7 Bahan Kajian : 1. Paradigma PBO dalam kehidupan sehari-hari
2. Class dan object
3. Encapsulation
4. inheritance
5. polymorphism
6. interface
8. Acara Pembelajaran
Minggu Kemampuanyang diharapkan Bahan Kajian/ Strategi/ Alokasi Waktu Kriteria, Bentuk Penilaian dan Indikator BobotNilai Pustaka
ke (Sub CP-MK) Materi Pembelajaran Metode Literatur
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
1  Mahasiswa dapat memahami  Konsep Dasar PBO  Contextual  TM; 2x50 =100 Indikator: 5%
konsep pemrograman Instruction, menit  Kemampuan dalam menjelaskan
berorientasi objek :  small grup  BT; 2x60 = 120 masalah konsep dasar PBO
 Objek dalam kehidupan sehari- discussion, menit Kriteria:
hari  problem based  BM; 2x60 = 120  Ketepatan dan penguasaan masalah
learning menit konsep dasar PBO
BentukPenilaian:
 Presentasi Perorangan
 Presentasi Kelompok
2  Mahasiswa mampu membuatkan  Class dan Objek :  Contextual  TM; 2x50 =100 Indikator: 5%
class dan objek dalam program variable Instance, Instruction, menit  Kemampuan dalam menjelaskan
JAVA yang sederhana variabel konstanta  small grup  BT; 2x60 = 120 object dan class dalam PBO
Variabel Class, discussion, menit Kriteria:
variabel Lokal  problem based  BM; 2x60 = 120  Ketepatan dan penguasaan
 Pembuatan Class dan learning menit pembuatan program sederhana
Objek menggunakan class dan obejct
BentukPenilaian:
 Presentasi Perorangan
3  Mahasiswa mampu membuat  Mendefinisikan  Contextual  TM; 2x50 =100 Indikator: 5%
Objek dalam Class dan fungsi dan Instruction, menit  Kemampuan dalam mendefinisikan
Pengenalan tentang Method  small grup  BT; 2x60 = 120 dan menggunakan java spesifier dan
penggunaan Java
(Behaviour/Perilaku) dalam PBO discussion, menit modifier
Spesifiers &  problem based  BM; 2x60 = 120 Kriteria:
Modifiers : Access learning menit  Ketepatan dan penguasaan
Spesifiers : default, pembuatan program sederhana
public, protected, menggunakan java spesifier dan
private Access modifier
Bentuk Penilaian:
Modifiers : final,
 Presentasi Perorangan
abstract, static
4  Mahasiswa mampu  Method (1) :  Contextual  TM; 2x50 =100 Indikator: 5%
Mendefinisikan fungsi dan Modifiers pada Instruction, menit  Kemampuan dalam mendefinisikan
penggunaan Method Method  small grup  BT; 2x60 = 120 dan pembuatan program
Minggu Kemampuanyang diharapkan Bahan Kajian/ Strategi/ Alokasi Waktu Kriteria, Bentuk Penilaian dan Indikator BobotNilai Pustaka
ke (Sub CP-MK) Materi Pembelajaran Metode Literatur
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
Penamaan Method, discussion, menit menggunakan java
bentuk Method  problem based  BM; 2x60 = 120 Kriteria:
learning menit  Ketepatan dan penguasaan
Method yang pembuatan method dalam java
diturunkan dari Bentuk Penilaian:
library JAVA  Presentasi Perorangan

Method dengan
keyword void

 Pengaksesan Method
melalui Objek Kelas
5  Mahasiswa mampu membuat  Method (2) :  Contextual  TM; 2x50 =100 Indikator: 10%
program input/output sederhana Keyword “this” Instruction, menit  Kemampuan dalam mendefinisikan
dengan menerapkan Konsep PBO  small grup  BT; 2x60 = 120 dan pembuatan program
return pada method
menggunakan keyword “this” discussion, menit menggunakan java
 problem based  BM; 2x60 = 120 Kriteria:
learning menit  Ketepatan dan penguasaan
pembuatan program menggunakan
method dalam java
Bentuk Penilaian:
 Presentasi Perorangan
6-7  Mahasiswa mampu  Method (3) :  Contextual  TM; 2x50 =100 Indikator: 10%
mengembangkan kompleksitas Konstruktor Instruction, menit  Kemampuan dalam mendefinisikan
PBO dengan multiple objekdan  small grup  BT; 2x60 = 120 dan pembuatan program
Paramater
method konstruktor discussion, menit menggunakan java
 problem based  BM; 2x60 = 120 Kriteria:
learning menit  Ketepatan dan penguasaan
pembuatan program menggunakan
Konstruktor
Bentuk Penilaian:
 Presentasi Perorangan
8 UJIAN TENGAH SEMESTER (UTS) 10%
9  Mahasiswa memahami method  Method Overloading  Contextual  TM; 2x50 =100 Indikator: 5%
overriding  Method overloading Instruction, menit  Kemampuan dalam mendefinisikan
 Mahasiswa memahami method  small grup  BT; 2x60 = 120 dan pembuatan program
Minggu Kemampuanyang diharapkan Bahan Kajian/ Strategi/ Alokasi Waktu Kriteria, Bentuk Penilaian dan Indikator BobotNilai Pustaka
ke (Sub CP-MK) Materi Pembelajaran Metode Literatur
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
overloading discussion, menit menggunakan java
 problem based  BM; 2x60 = 120 Kriteria:
learning menit  Ketepatan dan penguasaan
pembuatan program menggunakan
method overloading dan overriding
Bentuk Penilaian:
 Presentasi Perorangan

11  Mahasiswa memahami konsep Encapsulation  Contextual  TM; 2x50 =100 Indikator: 5%


Enkapsulasi  Information hiding Instruction, menit  Kemampuan dalam mendefinisikan
 Access modifier :  small grup  BT; 2x60 = 120 dan pembuatan program
public dan private discussion, menit menggunakan encapsulation
 package keyword  problem based  BM; 2x60 = 120 Kriteria:
 Importing classes learning menit  Ketepatan dan penguasaan
pembuatan program menggunakan
method encapsulation
Bentuk Penilaian:
 Presentasi Perorangan

12  Mahasiswa memahami konsep  Basic Concept of  Contextual  TM; 2x50 =100 Indikator: 5%
inheritance Inheritance Instruction, menit  Kemampuan dalam mendefinisikan
 Declaring inheritance  small grup  BT; 2x60 = 120 dan pembuatan program
in Java discussion, menit menggunakan inheritance
 Accessing parent’s  problem based  BM; 2x60 = 120 Kriteria:
member learning menit  Ketepatan dan penguasaan
 Accesibility criteria pembuatan program menggunakan
super keyword inheritance
Bentuk Penilaian:
 Presentasi Perorangan

13  Mahasiswa memahami konsep  Basic concept of  Contextual  TM; 2x50 =100 Indikator: 5%
Polymorfisme polymorphism Instruction, menit Kemampuan dalam mendefinisikan dan
 Polymorphic  small grup  BT; 2x60 = 120 pembuatan program menggunakan
arguments discussion, menit polymorphism
 problem based  BM; 2x60 = 120 Kriteria:
learning menit  Ketepatan dan penguasaan
Minggu Kemampuanyang diharapkan Bahan Kajian/ Strategi/ Alokasi Waktu Kriteria, Bentuk Penilaian dan Indikator BobotNilai Pustaka
ke (Sub CP-MK) Materi Pembelajaran Metode Literatur
Pembelajaran
(1) (2) (3) (4) (5) (6) (7) (8)
pembuatan program menggunakan
polymorphism
Bentuk Penilaian:
 Presentasi Perorangan
14  Mahasiswa memahami konsep  Interface  Contextual  TM; 2x50 =100 Indikator: 10%
Interface Instruction, menit Kemampuan dalam mendefinisikan
 small grup  BT; 2x60 = 120 interface
discussion, menit Kriteria:
 problem based  BM; 2x60 = 120  Ketepatan dan penguasaan dan
learning menit penggunaan interface
Bentuk Penilaian:
 Presentasi Perorangan
15  Mahasiswa memahami konsep  Abstract class  Contextual  TM; 2x50 =100 Indikator: 10%
abstract class  Abstract methods Instruction, menit Kemampuan dalam mendefinisikan
 small grup  BT; 2x60 = 120 abstract class
discussion, menit Kriteria:
 problem based  BM; 2x60 = 120  Ketepatan dan penguasaan dan
learning menit penggunaan abstract class
Bentuk Penilaian:
 Presentasi Perorangan
16 UJIAN AKHIR SEMESTER (UAS) 10%

Daftar Pustaka

1. Iskandar, Ade Rahmat, 2020. Menguasai Pemrograman Berorientasi Objek. Penerbit Informatika.
2. Setiawan, Yudha C, 2004. Object Oriented Programming OOP. Andi Offset: Yogyakarta.
3. Dayat, Abd. Rachman, 2020. Modul Pemrograman Berorientasi Objek. STMIK Umel Mandiri.

Anda mungkin juga menyukai