UNIVERSITAS POTENSI UTAMA
FAKULTAS FAKULTAS TEKNIK DAN ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS--AC2024MTII310
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
Pemrograman Berorientasi Objek AC2024MTII310 Enterprise Architecture T= 3 2 26 Jun 2024
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Efani Desi, M.Kom

Efani Desi, M.Kom

Mas Ayoe Elhias Nst, M. Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL03 Mampu memahami dan menggunakan berbagai metodologi pengembangan sistem beserta alat pemodelan sistem dan menganalisa kebutuhan pengguna dalam membangun sistem informasi untuk mencapai tujuan organisasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK03.3 Mampu menganalisa kebutuhan pengguna dalam membangun sistem informasi untuk mencapai tujuan organisasi
CPMK03.4 Mampu membangun sistem informasi untuk mencapai tujuan organisasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.AC2024MTII310.CP Mamapu mengembangkan solusi perangkat lunak menggunakan paradigma pemrograman berorientasi objek dalam berkolaborasi dengan tim proyek perangkat lunak
sub.cpmk.AC2024MTII310.CP Mampu mengembangkan model objek yang tepat untuk merepresentasikan berbagai masalah dalam konteks pemrograman, menggunakan konsep-konsep seperti atribut dan metode.
sub.cpmk.AC2024MTII310.CP Mampu memahami konsep dasar dalam pemrograman berorientasi objek, termasuk objek, kelas, enkapsulasi, pewarisan (inheritance), dan polimorfisme.
sub.cpmk.AC2024MTII310.CP Mampu menggunakan pewarisan untuk membangun hierarki kelas yang diperluas dan memanfaatkan polimorfisme untuk memungkinkan objek untuk merespons berbagai jenis panggilan metode.
sub.cpmk.AC2024MTII310.CP Mampu merancang dan menerapkan suatu sistem berbasis komputer secara efisien untuk menyelesaikan masalah dengan menggunakan pemrograman prosedural dan berorientasi objek secara interaktif dan user interface
Korelasi CPMK terhadap Sub-CPMK
CPMK03.3 sub.cpmk.AC2024MTII310.CP
sub.cpmk.AC2024MTII310.CP
sub.cpmk.AC2024MTII310.CP
CPMK03.4 sub.cpmk.AC2024MTII310.CP
sub.cpmk.AC2024MTII310.CP
Deskripsi Singkat MK Matakuliah ini mempelajari tentang konsep dasar pemrograman java. Dalam praktikumnya, mahasiswa/i diajarkan bagaimana cara membuat program dengan menggunnakan bahasa pemrograman Java yaitu Jcreator Pro/NetBeans/Visual Video Code sebagai aplikasi dalam pembuatan program sederhanya.
Bahan Kajian : Materi Pembelajaran 1. Struktur dasar pemrograman Java 2. Tipe data dan Operator dalam Java. 3. Input-Output dalam Java 4. Percabangan dalam Java 5. Perulangan dalam Java 6. Array 1 dan 2 Dimensi dalam Java 7. Fungsi dalam Java. 8. Ujian Tengah Semester 9. Konsep Objek dalam Pemrograman Java. 10. Konsep Class dan Encapsulation dalam Pemrograman Java 11. Konsep Inheritance dan Multiple-Inheritance dalam Pemrograman Java. 12. Konsep Polymorphism dalam Pemrograman Java. 13. Konsep Pre-Defined Class dalam Pemrograman Java. 14. Ujian Akhir Semester
Pustaka Utama
  • 1. Roslina, M.I.T, Pemrograman Berorientasi Objek, Andi
  • 2. RH. Sianipar, Java:Referensi Lengkap untuk Programer
  • 3. Indrajani, S.Kom, MM Martin, S.Kom, Pemrograman Berorientasi Objek, ElexMedia Komputindo
Pendukung
Dosen Pengampu MUHAMMAD BARKAH AKBAR RATIH PUSPASARI EFANI DESI
Mata Kuliah Syarat -
Pertemuan Ke Kemampuan akhir tiap tahapan belajar (Sub-CPMK) Penilaian Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; Materi Pembelajaran Bobot Penilaian
Indikator Kriteria & Teknik Luring Daring
1 sub.cpmk.AC2024MTII310.CP-Mamapu mengembangkan solusi perangkat lunak menggunakan paradigma pemrograman berorientasi objek dalam berkolaborasi dengan tim proyek perangkat lunak
-Mampu menjelaskan Struktur Dasar pemrograman Java -Mampu menjelaskan tentang Class, Abatrak dan Atribut dalam pemrograman Java -Mampu membuat program sederhana tentang konsep dasar Java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai dasar pemrograman Java
Sub Topik
Penjelasan mengenai dasar pemrograman Java
  • [1] Hal: 1-7
  • [2] Hal: 1-10
  • [3] Hal: 1-6
0
2 sub.cpmk.AC2024MTII310.CP-Mamapu mengembangkan solusi perangkat lunak menggunakan paradigma pemrograman berorientasi objek dalam berkolaborasi dengan tim proyek perangkat lunak
-Mampu menjelaskan jenis Tipe Data dan Operator dalam pemrograman Java -Mampu membuat program sederhana dengan menggunakan Tipe Data dan Operator Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Kuis Langsung,[KL=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai tipe data dan operator Java
Sub Topik

  • [1] Hal: 27-34
  • [3] Hal: 15-59
0
3 sub.cpmk.AC2024MTII310.CP-Mamapu mengembangkan solusi perangkat lunak menggunakan paradigma pemrograman berorientasi objek dalam berkolaborasi dengan tim proyek perangkat lunak
-Mampu menjelaskan fungsi input dan output dalam pemrograman Java -Mampu membuat program sederhana tentang input dan output Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai input-output dalam java
Sub Topik

  • [1] Hal: 9-26
  • [2] Hal: 159-177
  • [3] Hal: 275-297
20
4 sub.cpmk.AC2024MTII310.CP-Mampu mengembangkan model objek yang tepat untuk merepresentasikan berbagai masalah dalam konteks pemrograman, menggunakan konsep-konsep seperti atribut dan metode.
-Mampu menjelaskan teknik Percabangan dan Perulangan dalam pemrograman Java -Mampu membuat program sederhana dengan menggunakan percabangan dan perulangan dalam java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai percabangan dan perulangan dalam java
Sub Topik
Penjelasan mengenai percabangan dan perulangan dalam java
  • [1] Hal: 35-48
  • [3] Hal: 123-133
0
5
6 sub.cpmk.AC2024MTII310.CP-Mampu mengembangkan model objek yang tepat untuk merepresentasikan berbagai masalah dalam konteks pemrograman, menggunakan konsep-konsep seperti atribut dan metode.
-Mampu menjelaskan Array 1 dan 2 dimensi -Mampu membuat program sederhana tentang Array 1 dan 2 dimensi Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai array 1 dan 2 dimensi dalam java
Sub Topik
Penjelasan mengenai array 1 dan 2 dimensi dalam java
  • [1] Hal: 51-80
  • [2] Hal: 291-297
0
7 sub.cpmk.AC2024MTII310.CP-Mampu mengembangkan model objek yang tepat untuk merepresentasikan berbagai masalah dalam konteks pemrograman, menggunakan konsep-konsep seperti atribut dan metode.
-Fungsi dalam Java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai fungsi dalam java
Sub Topik

  • [1] Hal: 70-75
  • [2] Hal: 291-297
0
8 sub.cpmk.AC2024MTII310.CP-Mampu mengembangkan model objek yang tepat untuk merepresentasikan berbagai masalah dalam konteks pemrograman, menggunakan konsep-konsep seperti atribut dan metode.
- Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tertulis (UTS)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Ujian Tengah Semester
Sub Topik
Ujian Tengah Semester
32
9 sub.cpmk.AC2024MTII310.CP-Mampu memahami konsep dasar dalam pemrograman berorientasi objek, termasuk objek, kelas, enkapsulasi, pewarisan (inheritance), dan polimorfisme.
Konsep Objek dalam Pemrograman Java. Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai konsep OOP dalam java
Sub Topik

  • [1] Hal: 61-76
  • [3] Hal: 9-11
0
10 sub.cpmk.AC2024MTII310.CP-Mampu memahami konsep dasar dalam pemrograman berorientasi objek, termasuk objek, kelas, enkapsulasi, pewarisan (inheritance), dan polimorfisme.
-Konsep Class dan Encapsulation dalam Pemrograman Java. - Pengenalan Konsep Class dan Encapsulation dalam Pemrograman Java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai konsep class dan encapsulation dalam java
Sub Topik

  • [1] Hal: 5-8
  • [3] Hal: 9-11
3
11
12 sub.cpmk.AC2024MTII310.CP-Mampu menggunakan pewarisan untuk membangun hierarki kelas yang diperluas dan memanfaatkan polimorfisme untuk memungkinkan objek untuk merespons berbagai jenis panggilan metode.
-Mampu menjelaskan Inheritance dan Multiple - Inheritance dalam pemrigraman Java -Mampu membuat program sederhana tentang Inheritance dan Multiple- Inheritance -Mampu menjelaskan Polymorphism -Mampu membuat program sederhana dengan menggunakan Inheritance , Multiple- Inheritance dan Polymorphism dalam java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai konsep inheritance, multiple-inheritance dan polymorpshime dalam java
Sub Topik

  • [1] Hal: 77-92
  • [2] Hal: 2-14
  • [3] Hal: 123-163
10
13
14 sub.cpmk.AC2024MTII310.CP-Mampu menggunakan pewarisan untuk membangun hierarki kelas yang diperluas dan memanfaatkan polimorfisme untuk memungkinkan objek untuk merespons berbagai jenis panggilan metode.
-Mampu menjelaskan Inheritance dan Multiple - Inheritance dalam pemrigraman Java -Mampu membuat program sederhana tentang Inheritance dan Multiple- Inheritance -Mampu menjelaskan Polymorphism -Mampu membuat program sederhana dengan menggunakan Inheritance , Multiple- Inheritance dan Polymorphism dalam java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai konsep inheritance, multiple-inheritance dan polymorpshime dalam java
Sub Topik

  • [1] Hal: 77-92
  • [2] Hal: 2-14
  • [3] Hal: 123-16
10
15 sub.cpmk.AC2024MTII310.CP-Mampu merancang dan menerapkan suatu sistem berbasis komputer secara efisien untuk menyelesaikan masalah dengan menggunakan pemrograman prosedural dan berorientasi objek secara interaktif dan user interface
-Pre-Defined Class dalam Pemrograman Java -Konsep Pre- Defined Class dalam Pemrograman Java Kriteria
Ketepatan dan penguasaan
Teknik
Kehadiran dan Keaktifan (Partisipasi)
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Penjelasan mengenai konsep pre-difined class dalam java
Sub Topik

  • [1] Hal: 77-92
  • [2] Hal: 2-14
  • [3] Hal: 125-163
0
16 sub.cpmk.AC2024MTII310.CP-Mampu merancang dan menerapkan suatu sistem berbasis komputer secara efisien untuk menyelesaikan masalah dengan menggunakan pemrograman prosedural dan berorientasi objek secara interaktif dan user interface
- Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Ujian Akhir Semester
Luring,Proses Belajar,[PB=150 Menit]
Luring,Proses Belajar,[PB=150 Menit]
Topik
Ujian Akhir Semester
Sub Topik

25

Teknik Penilaian CPMK

CPL MK CPMK Presentasi Kuis Tes Tertulis (UTS) Tes Tertulis (UAS) Kehadiran dan Keaktifan (Partisipasi)
CPL03 Pemrograman Berorientasi Objek CPMK03.3 Y Y Y
CPL03 Pemrograman Berorientasi Objek CPMK03.4 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 20 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Tes Tertulis (UTS) 32 Ketepatan jawaban ujian sesuai perintah soal
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.3 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 3 Ketepatan dan penguasaan
CPL03 CPMK03.4 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 10 Ketepatan dan penguasaan
CPL03 CPMK03.4 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 10 Ketepatan dan penguasaan
CPL03 CPMK03.4 sub.cpmk.AC2024MTII310.CP Kehadiran dan Keaktifan (Partisipasi) 0 Ketepatan dan penguasaan
CPL03 CPMK03.4 sub.cpmk.AC2024MTII310.CP Ujian Akhir Semester 25 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Presentasi Kuis Tes Tertulis (UTS) Tes Tertulis (UAS) Kehadiran dan Keaktifan (Partisipasi) Total
CPL03 Pemrograman Berorientasi Objek CPMK03.3 20% 3% 32% 0% 0% 55%
CPL03 Pemrograman Berorientasi Objek CPMK03.4 10% 10% 0% 25% 0% 45%
100%