Anda di halaman 1dari 11

UNIVERSITAS TEKNOLOGI AKBA MAKASSAR

KODE
PROGRAM STUDI SISTEM INFORMASI
SIKB20154

RENCANA PEMBELAJARAN SEMESTER


MATA KULIAH (MK) KODE Rumpun Mata Kuliah BOBOT (sks) SEMESTER Tanggal Penyusunan
Pemrograman Berorientasi Objek SIKB20154 4 SKS 5 Oktober 2022

OTORISASI / PENGESAHAN Dosen Pengembang RPS Koordinator RMK Ketua Program Studi

(Annisa Nurul Puteri, S.T., M.T.) (Annisa Nurul Puteri, S.T., M.T.) (A. Sumardin S.Kom., M.Eng.)

Capaian CPL-PRODI yang dibebankan pada MK


Pembelajaran CPL 1 (S1) Menunjukan sikap bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius.
CPL 2 (S2) Mampu menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral dan etika.
Mampu
CPL 4 (S5) Mampu bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan.
CPL 5 (S6) Menunjukkan sikap kerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan.
CPL 6 (S8) Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri.
CPL 7 (P1) Dapat menjelaskan konsep teoritis bidang pengetahuan Teknik Informatika secara umum dan konsep teoritis bagian khusus dalam
bidang pengetahuan tersebut secara mendalam, serta mampu memformulasikan penyelesaian masalah prosedural.
CPL 8 (P3) Dapat menjelaskan penyusunan algoritma pemrograman yang efektif dan efisien serta dapat merancang, membangun dan
mengelola aplikasi Teknik Informatika secara tepat dan akurat untuk pendukung pengambilan keputusan.
CPL 9 (KK1) Mampu mengidentifikasi, memformulasikan dan memecahkan permasalahan kebutuhan informasi dari suatu organisasi
CPL 10 (KK2) Mampu mengintegrasikan solusi berbasis teknologi informasi secara efektif pada suatu organisasi
CPL 11 (KK3) Mampu menerapkan konsep-konsep dasar komputer yang dibutuhkan dalam merancang dan mengimplementasikan solusi
CPL 12 (KK7) teknologibekerjasama
Mampu informasi secara efektif baik sebagai anggota maupun tim kerja
CPL 13 (KU10) Mampu melakukan analisis & desain dengan menggunakan kaidah rekayasa software dan hardware serta algoritma dengan cara
menggunakan tools dan dapat menunjukkan hasil dan kondisi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK-1 Memiliki kemampuan untuk berpikir kritis dalam menggunakan konsep yang tepat untuk merancang program komputer.
CPMK-2 Menguasai materi dan konsep pemrograman berorientasi objek serta penerapannya untuk menyelesaikan masalah dalam kehidupan
sehari-hari.
CPMK-3 Memiliki kecakapan dalam menyelesaikan persoalan dengan menerapkan konsep pemrograman berorientasi objek dalam sebuah
program komputer.
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK 1 Mampu menjelaskan konsep dasar pemrograman berorientasi objek [C2]
Mampu mengidentifikasi jenis-jenis variabel dan tipe data
Sub-CPMK 3 Mampu mengkonversi antar jenis data
Sub-CPMK 4 Mampu memahami fungsi method
Sub-CPMK 5 Mampu memahami fungsi class dan objek
Sub-CPMK 6 Mampu memahami eksekusi bersyarat dan pernyataan switch
Sub-CPMK 7 Mampu memahami penyataan perulangan dan penggunaannya dalam pemrograman
Sub-CPMK 8 Mampu memahami fungsi enkapsulasi
Sub-CPMK 9 Mampu memahami dan membuat class diagram
Sub-CPMK 10 Mampu memahami fungsi inheritance dan polymorphism
Sub-CPMK 11 Mampu menerapkan interface dan abstract class dalam suatu program
Sub-CPMK 12 Mampu menerapkan konsep GUI dan database dalam sebuah program berorientasi objek
Sub-CPMK 13 Mampu membuat aplikasi berorientasi objek untuk memecahkan suatu masalah di lingkungan sekitar
Dst..
Korelasi CPMK terhadap Sub-CPMK
Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub- Sub-
CPMK 1 CPMK 2 CPMK 3 CPMK 4 CPMK 5 CPMK 6 CPMK 7 CPMK 8 CPMK 9 CPMK 10 CPMK 11 CPMK 12 CPMK 13
CPMK 1 √ √ √
CPMK 2 √ √ √ √ √ √ √ √ √ √ √ √
CPMK 3 √ √ √

Deskrisi Singkat Mata kuliah ini menekankan pada pengembangan skill, sehingga mahasiswa akan diuji kemampuannya menggunakan Bahasa pemrograman Java
MK dalam mengimplementasikan setiap konsep terkait pemrograman berorientasi objek seperti encapsulation, inheritance, polymorphism, interface
yang dibahas di kelas secara teoritis. Diharapkan dari mata kuliah ini mahasiswa mampu menganalisis masalah, menawarkan solusi, dan
membuat program berorientasi objek dengan bahasa Java, baik secara mandiri, maupun berkelompok.

Bahan Kajian: 1. Konsep dasar pemrograman Berorientasi Objek


Materi 2. Tipe data, variable, dan operasi aritmatika
3. Mengkonversi jenis data (promosi dan casting)
pembelajaran
4. Method dan fungsinya
5. Perbedaan class dan objek
6. Pernyaatn bersyarat dan pernyataan switch
7. Perulangan dan implementasinya
8. Definisi dan fungsi enkapsulasi
9. Perancangan class diagram
10. Definisi, fungsi, dan implementasi inheritance dan polymorphism
11. Penerapan interface dan abstract class
12. Penerapan UI dan DBMS
13. Tugas Pembuatan Aplikasi Berorientasi Objek
Pustaka Utama
1. Materi Java Foundations by Oracle Academy, 2022, Oracle Academy
2. Iskandar, Ade Rahmat, 2019, Menguasai Pemrograman Berorientasi Objek, Penerbit Informatika
Pendukung
3. Ismail, Rizki Nur, 2022, Pemrograman Berorientasi Objek, Penerbit Lakeisha.
4. Karim, Syafei, dkk, 2021, Pemrograman Berorientasi Objek dengan Java, Tanesa.
5. Sianipar, Rismon Hasiholan, 2018, Dasar dan Analisis Perancangan Pemrograman Berorientasi Objek Menggunakan Java, Penerbit ANDI.
Dosen Pengampuh Annisa Nurul Puteri, S.T., M.T. ; Syaharullah Disa, S.Kom., M.T
Matakuliah Syarat -

Mg Sub-CPMK Penilaian Bentuk Pembelajran; Materi Pembelajaran Bobot


Metode Pembelajaran;
(sbg kemampuan akhir Penilaian
Ke- Indikator Kriteria & Bentuk Penugasan Mahasisswa; [Pustaka]
diharapkan) (%)
[ Estimasi Waktu]
(1) (2) (3) (4) Tatap Muka (5) Daring (6) (7) (8)
1 Sub-CPMK 1: - Kemampuan Kriteria: Bentuk: [1] [2] [3] 4
Mampu memahami konsep mahasiswa dalam - Ketepatan dalam Kuliah
pemrograman berorientasi membedakan antara menyelesaikan
Metode:
objek pemrograman studi kasus
Ceramah,tanya
berorientasi objek
jawab, E-learning
dengan pemrograman Bentuk:
prosedural Tugas Latihan Studi Tugas:
- Ketepatan mahasiswa Kasus individu
dalam membedakan Waktu:
properti dan perilaku 2 x 50 menit

2 Sub-CPMK 2: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [3] [4] 4


Mampu memahami variabel mahasiswa dalam - Ketepatan dalam Praktikum Kuliah
dan tipe data dalam Bahasa mengidentifikasi jenis- mengimplementa
Metode: Metode:
Pemrograman Java jenis variabel sikan variabel
implementasi Ceramah,tanya
- Kemampuan dan tipe data
dalam sebuah jawab, E-learning
mahasiswa dalam pemrograman
program
mendeklarasikan dan Tugas:
menginisialisasi nilai Bentuk: Tugas: individu
pada variabel Tugas membuat individu
Waktu:
- Ketepatan mahasiswa program aritmatika Waktu: 2 x 50 menit
dalam membedakan TM 2 x 50 menit
berbagai tipe data
- Kemampuan
mahasiswa dalam
memanipulasi dan
melakukan operasi
aritmatika.
3 Sub-CPMK 3: - Kemampuan Kriteria: Bentuk: Bentuk: [1] 4
Mampu mengkonversi antar mahasiswa dalam - Kemampuan Praktikum Kuliah
jenis data memanfaatkan mengimplement
Metode: Metode:
promosi otomatis asikan konversi
implementasi Ceramah,tanya
- Kemampuan antar jenis data
dalam sebuah jawab, E-learning
mahasiswa dalam dalam sebuah
program
menambahkan program Tugas:
variabel ke jenis data Tugas: individu
Bentuk:
lain individu
Tugas membuat Waktu:
- Kemampuan Waktu: 2 x 50 menit
program
mahasiswa dalam TM 2 x 50 menit
sederhana
menguraikan String
sebagai nilai numerik
4 Sub-CPMK 4: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [3] [5] 5
Mampu memahami method mahasiswa dalam - Kemampuan Praktikum Kuliah
dalam pemrograman memahami struktur di mengimplement
Metode: Metode:
berorientasi objek dalam class asikan method
implementasi Ceramah,tanya
- Kemampuan dalam sebuah
dalam sebuah jawab, E-learning
mahasiswa dalam program
program
mengakses bidang dan Tugas:
Bentuk:
method Tugas: individu
Tugas membuat
- Ketepatan mahasiswa individu
program Waktu:
dalam menghasilkan Waktu: 2 x 50 menit
sederhana
nilai dari method TM 2 x 50 menit
5 Sub-CPMK 5: - Ketepatan mahasiswa Kriteria: Bentuk: Bentuk: [1] [2] [3] [5] 5
Mampu memahami fungsi class dalam membedakan - Kemampuan Praktikum Kuliah
dan object class dan object mengimplement
Metode: Metode:
- Kemampuan asikan method
implementasi Ceramah,tanya
mahasiswa dalam dalam sebuah
dalam sebuah jawab, E-learning
membuat class dan program
program
object Tugas:
Bentuk:
Tugas: individu
Tugas membuat
individu
program Waktu:
sederhana Waktu: 2 x 50 menit
TM 2 x 50 menit
6 Sub-CPMK 6: - Ketepatan mahasiswa Kriteria: Bentuk: Bentuk: [1] [2] [5] 4
Mampu memahami eksekusi dalam menguraikan - Kemampuan Praktikum Kuliah
bersyarat dan pernyataan eksekusi bersyarat menguraikan
Metode: Metode:
switch - Kemampuan eksekusi
implementasi Ceramah,tanya
mahasiswa dalam bersyarat dan
dalam sebuah jawab, E-learning
membangun construct pernyataan
program
if berantai switch dalam Tugas:
- Kemampuan sebuah program Tugas: individu
mahasiswa dalam individu
Bentuk: Waktu:
membuat struktur Waktu: 2 x 50 menit
Tugas membuat
switch TM 2 x 50 menit
program
- Kemampuan
sederhana
mahasiswa dalam
membandingkan
construct if/else
dengan struktur
kontrol switch
7 Sub-CPMK 7: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [2] [4] [5] 4
Mampu memahami penyataan mahasiswa membuat - Kemampuan Praktikum Kuliah
perulangan dan dan menggunakan menerapkan
Metode: Metode:
penggunaannya dalam loop for pernyataan
implementasi Ceramah,tanya
pemrograman - Kemampuan perulangan
dalam sebuah jawab, E-learning
mahasiswa dalam dalam sebuah
program
memahami Teknik program Tugas:
debugging Tugas: individu
Bentuk:
- Kemampuan individu
Tugas membuat Waktu:
mahasiswa Waktu: 2 x 50 menit
program
menjelaskan TM 2 x 50 menit
sederhana
penyebab terjadinya
loop tak terhingga
- Ketepatan mahasiswa
dalam menerapkan
loop while dan loop
do-while dalam
program Java
8 UTS / Evaluasi Tengah Semester: melakukan validasi hasil penilaian, evaluasi dan perbaikan proses pembelajaran berikutnya
9 Sub-CPMK 8: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [3] [4] 5
Mampu memahami fungsi mahasiswa - Kemampuan Praktikum Kuliah
enkapsulasi menjelaskan fungsi menerapkan
Metode: Metode:
enkapsulasi enkapsulasi
implementasi Ceramah,tanya
- Ketepatan mahasiswa dalam sebuah
dalam sebuah jawab, E-learning
menerapkan program
program
enkapsulasi dalam Tugas:
Bentuk:
sebuah program Tugas: individu
Tugas membuat
- Ketepatan mahasiswa individu
program Waktu:
dalam membedakan Waktu: 2 x 50 menit
sederhana
instance variable TM 2 x 50 menit
dengan local variable
- Kemampuan
mahasiswa dalam
memahami pass by
value
- Kemampuan
mahasiswa dalam
memahami tujuan
metode getter dan
setter
10 Sub-CPMK 9: - Ketepatan mahasiswa Kriteria: Bentuk: [1] [2] [3] 4
Mampu memahami dan dalam membedakan - Kemampuan Kuliah
membuat class diagram fungsi asosiasi, merancang class
Metode:
agregasi, dan diagram
Ceramah,tanya
komposisi
Bentuk: jawab, E-learning
- Kemampuan
Tugas studi kasus
mahasiswa dalam Tugas:
merancang class individu
diagram
Waktu:
2 x 50 menit
11- Sub-CPMK 10: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [2] [3] [4] [5] 6
12 Mampu memahami fungsi mahasiswa dalam - Kemampuan Praktikum Kuliah
inheritance dan polymorphism memahami fungsi merancang class
Metode: Metode:
inheritance dan diagram yang
implementasi Ceramah,tanya
polymorphism merepresentasik
dalam sebuah jawab, E-learning
- Ketepatan mahasiswa an inheritance
program
dalam merancang dan Tugas:
program dengan polymorphism Tugas: individu
inheritance - Kemampuan individu
Waktu:
- Kemampuan menerapkan Waktu: 2 x 50 menit
mahasiswa dalam inheritance dan TM 2 x 50
memahami superclass polymorphism menit
dan subclass dalam suatu
relationship serta program
access modifier
Bentuk:
- Kemampuan
Tugas membuat
mahasiswa dalam
suatu program
memahami method
overriding dan
method overloading
- Kemampuan
mahasiswa dalam
memahami
constructor
overloading (revisited)
dan superclass
contructor
- Ketepatan mahasiswa
dalam menggunakan
super(), this()
- Ketepatan mahasiswa
dalam merancang
class diagram yang
merepresentasikan
inheritance dan
polymorphism
13 Sub-CPMK 11: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [2] [5] 5
Mampu memahami Exception mahasiswa dalam - Kemampuan Praktikum Kuliah
Handling memahami exception membuat
Metode: Metode:
sebagai object exception
implementasi Ceramah,tanya
- Kemampuan
Bentuk: dalam sebuah jawab, E-learning
mahasiswa dalam
Tugas studi kasus program
memahami try-catch, Tugas:
pemrograman
throws, try-catch- Tugas: individu
finally individu
Waktu:
- Ketepatan mahasiswa Waktu: 2 x 50 menit
dalam menerapkan TM 2 x 50
polymorphism dalam menit
exception
14 Sub-CPMK 12: - Kemampuan Kriteria: Bentuk: Bentuk: [1] [2] [5] 5
Mampu menerapkan konsep mahasiswa dalam - Kemampuan Praktikum Kuliah
GUI dan database dalam menerapkan konsep menerapkan
Metode: Metode:
sebuah program berorientasi GUI konsep GUI dan
implementasi Ceramah,tanya
objek - Kemampuan mengkoneksikan
dalam sebuah jawab, E-learning
mahasiswa dalam ke DBMS
program
mengkoneksikan Java Tugas:
Bentuk:
application dengan Tugas: individu
Tugas membuat
DBMS (JDBC dan individu
program Waktu:
Oracle/mysql) Waktu: 2 x 50 menit
sederhana
TM 2 x 50
menit
15 Sub-CPMK 13: - Ketepatan mahasiswa Kriteria: Bentuk: Bentuk: [1] [2] [3] [4] [5] 5
Mampu membuat aplikasi dalam memecahkan - Kemampuan Praktikum Kuliah
berorientasi objek untuk masalah merancang
Metode: Metode:
memecahkan masalah di - Kemampuan aplikasi
implementasi Ceramah,tanya
lingkungan sekitar mahasiswa dalam berorientasi
dalam sebuah jawab, E-learning
merancang aplikasi objek
program
berorientasi objek Tugas:
Bentuk:
Tugas: kelompok
Tugas studi kasus
kelompok
pemrograman Waktu:
Waktu: 2 x 50 menit
TM 2 x 50 menit
16 UAS / Evaluasi Akhir Semester: melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa

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 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. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi
kemampuan atau kinerja hasil belajar mahasiswa yang disertai bukti-bukti.
6. Kreteria 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.
7. Bentuk penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik Lapangan, Penelitian,
Pengabdian Kepada Masyarakat dan/atau bentuk pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative Learning,
Collaborative Learning, Contextual Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentasi penilaian terhadap setiap pencapaian sub-CPMK yang besarnya proposional dengan tingkat kesulitan pencapaian
sub-CPMK tsb., dan totalnya 100%.
12. TM=tatap muka, PT=penugasan terstuktur, BM=belajar mandiri

Anda mungkin juga menyukai