|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-D3MI-DM185 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN BERORIENTASI OBJEK | DM185 | P= 2 | 2 | 02 Apr 2026 | ||
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Melany Mustika Dewi, S.Kom, M.Kom |
M.Nuraminudin, S.Kom., M.Kom. |
Ir. AKHMAD DAHLAN, S.KOM., M.KOM. |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK.07.1 | Mampu memahami dan menjelaskan konsep dasar sistem informasi, logika pemrograman, struktur data, serta basis data yang mendukung pengembangan sistem informasi. | |
| CPMK.08.1 | Mampu menggunakan metode pengembangan aplikasi digital sesuai dengan karakteristik kebutuhan organisasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.DM185.CPMK.07.1.1 | Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python | |
| sub.cpmk.DM185.CPMK.07.1.2 | Mahasiswa mampu memahami dan menerapkan OOP menggunakan bahasa python | |
| sub.cpmk.DM185.CPMK.08.1.1 | Mahasiswa mampu membangun aplikasi sederhana menggunakan bahasa python dan API Website | |
| sub.cpmk.DM185.CPMK.08.1.2 | Mahasiswa mampu menghubungkan bahasa python dengan API Website | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK.07.1 |
sub.cpmk.DM185.CPMK.07.1.1 sub.cpmk.DM185.CPMK.07.1.2 |
|
| CPMK.08.1 |
sub.cpmk.DM185.CPMK.08.1.1 sub.cpmk.DM185.CPMK.08.1.2 |
|
| Deskripsi Singkat MK | Mata kuliah ini mempelajari konsep-konsep dasar pada object oriented programming (OOP), seperti class-object, encapsulation, inheritance, polymorphism, interface, abstract class. Secara spesifik konsep-konsep tersebut akan dipelajari dengan bantuan bahasa pemrograman tertentu. Selain konsep-konsep dasar OOP, pada mata kuliah ini juga akan dipelajari konsep exception handling, Fungsi, Module, API, database connection, GUI (Graphical User Interface), | |
| Bahan Kajian : Materi Pembelajaran | Mampu membuat prototipe sistem secara cepat dan aplikasi berbasis CRUD. Proyek MK ini diharapkan dapat diintegrasikan dengan proyek pada mata kuliah :Pemrograman Mobile Dasar Pemrograman Web Dasar | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Melany Mustika Dewi, S.Kom., M.Kom. | |
| 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.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Ketepatan mahasiswa dalam memahami dan menjelaskan : 1. sejarah bahasa pemrograman python 2. kelemahan dan kelebihan bahasa pemrograman python 3. Penggunaan python IDLE |
Kriteria Ketepatan Menjawab Kuis Teknik Kuis tentang sejarah, kelemahan serta kelebihan, editor dari bahasa pemograman python |
Praktikum,Praktikum,[P=90 Menit] |
Topik Pengenalan Python Sub Topik RPS Kontrak Belajar Sejarah Bahasa Pemograman Python Penggunaan Python IDLE |
2 | |
| 2 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Ketepatan mahasiswa dalam menerapkan serta mengkonversi tipe data, variabel dan operator yang ada pada bahasa pemograman python |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Dasar Pemograman Python Sub Topik Tipe Data Konversi Tipe Data Aturan Penulisan Variabel Operator |
3 | |
| 3 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Kemampuan mahasiswa dalam menerapkan dan memanipulasi string |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik String Sub Topik Manipulasi String Masukan dan Keluaran Data |
3 | |
| 4 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Mahasiswa mampu menerapakan struktur seleksi/percabangan |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Struktur Seleksi Sub Topik 1. If 2. If Else 3. If Bersarang" |
3 | |
| 5 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Mahasiswa mampu menerapakan struktur perulangan |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Struktur Perulangan Sub Topik 1. While 2. For 3. Break 4. Continue |
3 | |
| 6 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Mahasiswa mampu menggunakan dan memofidikasi List, Tuples, Set, FrozenSet dan Dictionary |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Struktur Data Sub Topik List Tuples Set FrozenSet Dictionary |
6 | |
| 7 | |||||||
| 8 |
sub.cpmk.DM185.CPMK.07.1.1-Mahasiswa mampu memahami dan menggunakan konsep dasar bahasa pemrograman python |
Ketepatan mahasiswa dalam menerapkan dasar bahasa pemograman python |
Kriteria Ketepatan mengikuti perintah Teknik UTS |
Tugas ,Tugas Take Home,[TH=90 Menit] |
Topik UTS Sub Topik Materi praktikum 1 - 7 |
25 | |
| 9 |
sub.cpmk.DM185.CPMK.07.1.2-Mahasiswa mampu memahami dan menerapkan OOP menggunakan bahasa python |
Mahasiswa mampu menerapkan OOP menggunakan Bahasa python |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Object Oriented Programming Sub Topik 1. Fungsi 2. Propertis 3. Init 4. Self Parameter 5. Inheritance 6. Polymorphism 7. Encapsulation 8. Class 9. Fungsi 10. Module |
12 | |
| 10 | |||||||
| 11 | |||||||
| 12 |
sub.cpmk.DM185.CPMK.07.1.2-Mahasiswa mampu memahami dan menerapkan OOP menggunakan bahasa python |
Mahasiswa mampu menerapkan pesan kesalahan |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Pesan Kesalahan Sub Topik 1. Error Handling 2. Exceptions |
6 | |
| 13 | |||||||
| 14 |
sub.cpmk.DM185.CPMK.08.1.2-Mahasiswa mampu menghubungkan bahasa python dengan API Website |
Mahasiswa mampu mengimplementasikan OOP dengan bahasa python pada API Website |
Kriteria Ketepatan mengikuti Praktikum Teknik Praktikum |
Praktikum,Praktikum,[P=90 Menit] |
Topik Final Project Sub Topik Project Sederhana API Streamlit |
12 | |
| 15 | |||||||
| 16 |
sub.cpmk.DM185.CPMK.08.1.1-Mahasiswa mampu membangun aplikasi sederhana menggunakan bahasa python dan API Website |
Mahasiswa mampu membangun aplikasi sederhana menggunakan bahasa python dan API Website |
Kriteria Ketepatan mengikuti perintah Teknik UAS |
Ujian terjadwal,Tugas Take Home,[TH=90 Menit] |
Topik UAS Sub Topik Seluruh Materi |
25 | |
| CPL | MK | CPMK | Tugas Praktikum | Tes Tulis (UTS) | Tes Tulis (UAS) |
|---|---|---|---|---|---|
| CPL07 | PEMROGRAMAN BERORIENTASI OBJEK | CPMK.07.1 | Y | Y | |
| CPL08 | PEMROGRAMAN BERORIENTASI OBJEK | CPMK.08.1 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Kuis tentang sejarah, kelemahan serta kelebihan, editor dari bahasa pemograman python | 2 | Ketepatan Menjawab Kuis |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Praktikum | 3 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Praktikum | 3 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Praktikum | 3 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Praktikum | 3 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | Praktikum | 6 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.1 | UTS | 25 | Ketepatan mengikuti perintah |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.2 | Praktikum | 12 | Ketepatan mengikuti Praktikum |
| CPL07 | CPMK.07.1 | sub.cpmk.DM185.CPMK.07.1.2 | Praktikum | 6 | Ketepatan mengikuti Praktikum |
| CPL08 | CPMK.08.1 | sub.cpmk.DM185.CPMK.08.1.2 | Praktikum | 12 | Ketepatan mengikuti Praktikum |
| CPL08 | CPMK.08.1 | sub.cpmk.DM185.CPMK.08.1.1 | UAS | 25 | Ketepatan mengikuti perintah |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas Praktikum | Tes Tulis (UTS) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|
| CPL07 | PEMROGRAMAN BERORIENTASI OBJEK | CPMK.07.1 | 38% | 25% | 0% | 63% |
| CPL08 | PEMROGRAMAN BERORIENTASI OBJEK | CPMK.08.1 | 12% | 0% | 25% | 37% |
| 100% | ||||||