UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI MANAJEMEN INFORMATIKA

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
  • 1. Mustika Dewi, Melany.2026. Modul Praktikum Pemograman Berorientasi Objek. D3 Manajemen Informatika
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%