|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1IF-ST021 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN | ST021 | Kelompok Mata Kuliah Algoritma dan Pemrograman | P= 2 | 2 | 27 Apr 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Arifiyanto Hadinegoro, S.Kom, MT |
Kamarudin, M.Kom |
ELI PUJASTUTI, M. KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPLP05 | Mampu menganalisis, merancang dan mengevaluasi perangkat lunak pada berbagai platform untuk memenuhi kebutuhan industri atau masyarakat | |
| CPLP09 | mampu menjelaskan metode analisis, perancangan sistem, pengujian perangkat lunak pada berbagai platform untuk memenuhi kebutuhan industri atau masyarakat | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK15 | Mahasiswa mampu menganalisis perangkat lunak pada berbagai platform digital | |
| CPMK35 | Mahasiswa Mampu menerapkan metode analisis sistem. | |
| CPMK36 | mahasiswa mampu menerapkan metode perancangan sistem | |
| CPMK37 | Mahasiswa mampu menerapkan metode perancangan perangkat lunak. | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.ST021.CPMK15.1 | Mahasiswa mampu menerapkan konsep enkapsulasi | |
| sub.cpmk.ST021.CPMK15.2 | Mahasiswa mampu menerapkan relationship dalam class | |
| sub.cpmk.ST021.CPMK15.3 | Mahasiswa mampu menerapkan static ad-hoc polymorphism | |
| sub.cpmk.ST021.CPMK15.4 | Mahasiswa mampu menganalisis abstract class | |
| sub.cpmk.ST021.CPMK15.5 | Mahasiswa mampu menganalisis fungsi pure virtual | |
| sub.cpmk.ST021.CPMK35.1 | Mahasiswa mampu menganalisis konsep teori dasar pemrograman berorientasi objek | |
| sub.cpmk.ST021.CPMK35.2 | Mahasiswa mampu menganalisis method dalam class | |
| sub.cpmk.ST021.CPMK35.3 | Mahasiswa mampu menganalisis pewarisan | |
| sub.cpmk.ST021.CPMK36.1 | Mahasiswa mampu menerapkan class dengan instansi ke dalam objek | |
| sub.cpmk.ST021.CPMK36.2 | Mahasiswa mampu menerapkan constructor dalam class | |
| sub.cpmk.ST021.CPMK36.3 | Mahasiswa mampu menerapkan parametric polymorphism | |
| sub.cpmk.ST021.CPMK36.4 | Mahasiswa mampu menerapkan inclusion pada dynamic polymorphism | |
| sub.cpmk.ST021.CPMK37.1 | Mahasiswa mampu menganalisis keterkaitan setiap elemen dalam pemrograman | |
| sub.cpmk.ST021.CPMK37.2 | Mahasiswa mampu menerapkan metode perancangan perangkat lunak pada proyek akhir | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK15 |
sub.cpmk.ST021.CPMK15.1 sub.cpmk.ST021.CPMK15.2 sub.cpmk.ST021.CPMK15.3 sub.cpmk.ST021.CPMK15.4 sub.cpmk.ST021.CPMK15.5 |
|
| CPMK35 |
sub.cpmk.ST021.CPMK35.1 sub.cpmk.ST021.CPMK35.2 sub.cpmk.ST021.CPMK35.3 |
|
| CPMK36 |
sub.cpmk.ST021.CPMK36.1 sub.cpmk.ST021.CPMK36.2 sub.cpmk.ST021.CPMK36.3 sub.cpmk.ST021.CPMK36.4 |
|
| CPMK37 |
sub.cpmk.ST021.CPMK37.1 sub.cpmk.ST021.CPMK37.2 |
|
| Deskripsi Singkat MK | Mata kuliah ini merupakan lanjutan dari Algoritma dan Pemrograman | |
| Bahan Kajian : Materi Pembelajaran | Fokus pada Object Oriented Programming | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Ajie Kusuma Wardhana, S.Kom., M.Eng, Kamarudin, S.Kom., M.Kom. | |
| Mata Kuliah Syarat | Algoritma dan Pemrogaman (ST068) | |
| 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.ST021.CPMK35.1-Mahasiswa mampu menganalisis konsep teori dasar pemrograman berorientasi objek | Mahasiswa mampu mengulang konsep teori dasar pemrograman berorientasi objek. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Pengenalan Sub Topik Pengenalan konsep dasar OOP Pengenalan konsep dasar bahasa C#
|
0.84 |
| 2 | sub.cpmk.ST021.CPMK36.2-Mahasiswa mampu menerapkan constructor dalam class | Mahasiswa mampu membuat class dan melakukan instansiasi ke objek menggunakan bahasa C#. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Perancangan Class Sub Topik Perancangan dan pembuatan class, instance, access specifier, attribute, dan method
|
0.84 |
| 3 | sub.cpmk.ST021.CPMK36.3-Mahasiswa mampu menerapkan parametric polymorphism | Mahasiswa mampu mengenal dan menggunakan constructor pada class. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Constructor Sub Topik Pengenalan dan penggunaan constructor, parameter pada constructor, dan destructor
|
0.84 |
| 4 | sub.cpmk.ST021.CPMK15.4-Mahasiswa mampu menganalisis abstract class | Mahasiswa mampu menjelaskan konsep enkapsulasi. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Access modifier Sub Topik Setter, getter, mutator, properties, enkapsulasi
|
0.84 |
| 5 | sub.cpmk.ST021.CPMK35.2-Mahasiswa mampu menganalisis method dalam class | Mahasiswa mampu menjelaskan method dalam class |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Method Sub Topik Method, static method, virtual method
|
0.84 |
| 6 | sub.cpmk.ST021.CPMK15.2-Mahasiswa mampu menerapkan relationship dalam class | Mahasiswa mampu membuat relationship dalam class. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Dependensi Sub Topik Pengenalan dan penggunaan dependensi, asosiasi, agregasi, dan komposisi.
|
0.84 |
| 7 | sub.cpmk.ST021.CPMK37.1-Mahasiswa mampu menganalisis keterkaitan setiap elemen dalam pemrograman | Mahasiswa mampu membuat program sesuai materi yang pernah dipelajari sebelumnya. |
Kriteria Rubrik Analitik Teknik Responsi |
Responsi,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Evaluasi Sub Topik Responsi tiap materi
|
10 |
| 8 | sub.cpmk.ST021.CPMK36.1-Mahasiswa mampu menerapkan class dengan instansi ke dalam objek sub.cpmk.ST021.CPMK36.2-Mahasiswa mampu menerapkan constructor dalam class sub.cpmk.ST021.CPMK36.3-Mahasiswa mampu menerapkan parametric polymorphism sub.cpmk.ST021.CPMK36.4-Mahasiswa mampu menerapkan inclusion pada dynamic polymorphism | Mahasiswa mampu mengerjakan soal. |
Kriteria Rubrik Holistik Teknik Tes Tulis |
Ujian terjadwal,Proses Belajar,[PB=100 Menit] |
Ujian terjadwal,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=117 Menit] |
Topik - Sub Topik - |
30 |
| 9 | sub.cpmk.ST021.CPMK35.3-Mahasiswa mampu menganalisis pewarisan | Mahasiswa mampu menerapkan konsep pewarisan. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Pewarisan Sub Topik Generalisasi, reusability
|
0.84 |
| 10 | sub.cpmk.ST021.CPMK15.3-Mahasiswa mampu menerapkan static ad-hoc polymorphism | Mahasiswa mampu menjelaskan konsep ad-hoc polymorphism statis |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Overload Sub Topik Mengenal metode overload pada konstruktor, operator, dan indexer
|
0.84 |
| 11 | sub.cpmk.ST021.CPMK36.3-Mahasiswa mampu menerapkan parametric polymorphism | Mahasiswa mampu membuat program dengan konsep parametric polymorphism. |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Generic Sub Topik Mengenal fungsi overload-generic, fungsi generic, dan class generic
|
0.84 |
| 12 | sub.cpmk.ST021.CPMK36.4-Mahasiswa mampu menerapkan inclusion pada dynamic polymorphism | Mahasiswa mampu membuat program menggunakan konsep inclusion pada dynamic polymorphism |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Override Sub Topik Mengenal dan menggunakan hubungan realisasi, mengenal fungsi override, dan penerapkan fungsi override.
|
0.84 |
| 13 | sub.cpmk.ST021.CPMK15.4-Mahasiswa mampu menganalisis abstract class | Mahasiswa mampu membuat program dengan konsep abstract class |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Abstract class Sub Topik Membuat abstract class, fungsi virtual, dan menerapkan fungsi override.
|
0.84 |
| 14 | sub.cpmk.ST021.CPMK15.5-Mahasiswa mampu menganalisis fungsi pure virtual | Mahasiswa mampu membuat program dengan konsep interface (fungsi pure virtual). |
Kriteria Rubrik Analitik Teknik Laporan praktikum |
Praktikum,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Interface Sub Topik Membuat interface, fungsi pure virtual, dan implementasi dari interface.
|
0.84 |
| 15 | sub.cpmk.ST021.CPMK37.2-Mahasiswa mampu menerapkan metode perancangan perangkat lunak pada proyek akhir | Mahasiswa mampu membuat program dengan memanfaatkan semua materi yang pernah dipelajari |
Kriteria Rubrik Holistik Teknik Responsi |
Responsi,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik Evaluasi Sub Topik Evaluasi dan diskusi materi
|
10 |
| 16 | sub.cpmk.ST021.CPMK37.1-Mahasiswa mampu menganalisis keterkaitan setiap elemen dalam pemrograman sub.cpmk.ST021.CPMK37.2-Mahasiswa mampu menerapkan metode perancangan perangkat lunak pada proyek akhir | Mahasiswa mampu mengerjakan soal. |
Kriteria Rubrik Holistik Teknik Tes tulis |
Ujian terjadwal,Proses Belajar,[PB=100 Menit] |
E-learning interaktif,Penugasan Terstruktur dan Kegiatan Mandiri ,[PT+KM : (1+1 ) x (2 x 60" )=120 Menit] |
Topik - Sub Topik - |
39.92 |
| CPL | MK | CPMK | Laporan Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis ( UAS ) |
|---|---|---|---|---|---|---|
| CPLP05 | PEMROGRAMAN | CPMK15 | Y | |||
| CPLP09 | PEMROGRAMAN | CPMK35 | Y | |||
| CPLP09 | PEMROGRAMAN | CPMK36 | Y | Y | ||
| CPLP09 | PEMROGRAMAN | CPMK37 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPLP09 | CPMK35 | sub.cpmk.ST021.CPMK35.1 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK36 | sub.cpmk.ST021.CPMK36.2 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK36 | sub.cpmk.ST021.CPMK36.3 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP05 | CPMK15 | sub.cpmk.ST021.CPMK15.4 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK35 | sub.cpmk.ST021.CPMK35.2 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP05 | CPMK15 | sub.cpmk.ST021.CPMK15.2 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK37 | sub.cpmk.ST021.CPMK37.1 | Responsi | 10 | Rubrik Analitik |
| CPLP09 | CPMK36 | sub.cpmk.ST021.CPMK36.1, sub.cpmk.ST021.CPMK36.2, sub.cpmk.ST021.CPMK36.3, sub.cpmk.ST021.CPMK36.4 | Tes Tulis | 30 | Rubrik Holistik |
| CPLP09 | CPMK35 | sub.cpmk.ST021.CPMK35.3 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP05 | CPMK15 | sub.cpmk.ST021.CPMK15.3 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK36 | sub.cpmk.ST021.CPMK36.3 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK36 | sub.cpmk.ST021.CPMK36.4 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP05 | CPMK15 | sub.cpmk.ST021.CPMK15.4 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP05 | CPMK15 | sub.cpmk.ST021.CPMK15.5 | Laporan praktikum | 0.84 | Rubrik Analitik |
| CPLP09 | CPMK37 | sub.cpmk.ST021.CPMK37.2 | Responsi | 10 | Rubrik Holistik |
| CPLP09 | CPMK37 | sub.cpmk.ST021.CPMK37.1, sub.cpmk.ST021.CPMK37.2 | Tes tulis | 39.92 | Rubrik Holistik |
| Total | 100 | ||||
| CPL | MK | CPMK | Laporan Praktikum | Responsi | Tes Tulis (UTS) | Tes Tulis ( UAS ) | Total |
|---|---|---|---|---|---|---|---|
| CPLP05 | PEMROGRAMAN | CPMK15 | 4.2% | 0% | 0% | 0% | 4.2% |
| CPLP09 | PEMROGRAMAN | CPMK35 | 2.52% | 0% | 0% | 0% | 2.52% |
| CPLP09 | PEMROGRAMAN | CPMK36 | 3.36% | 0% | 30% | 0% | 33.36% |
| CPLP09 | PEMROGRAMAN | CPMK37 | 0% | 20% | 0% | 39.92% | 59.92% |
| 100% | |||||||