|
UNIVERSITAS POTENSI UTAMA
|
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 | |
|
||
| 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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
| 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 |
| 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 | ||||
| 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% | ||||||||