UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI MANAJEMEN INFORMATIKA

RPS-D3MI-DM107
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
PEMROGRAMAN PYTHON DM107 Application Development and Programming 0 2 2 04 Feb 2025
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Melany Mustika Dewi, S.Kom, M.Kom.

M.Nuraminudin, S.Kom., M.Kom.

AKHMAD DAHLAN, S.KOM., M.KOM.
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL04 Mampu bekerja sama, berkomunikasi, dan berinovasi, serta mampu bertanggung jawab pada pencapaian hasil baik secara mandiri atau berkelompok di dalam maupun di luar kampus
CPL06 Mampu mengembangkan sistem informasi dengan menerapkan dasar logika, struktur data, basis data, dan merencanakan infrastruktur TI sesuai dengan kebutuhan organisasi.
CPL09 Mampu menjelaskan peranan konsep dasar sistem informasi, dasar logika, basis data, struktur data, dan infrastruktur TI dalam pengembangan sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK.04.1 Mahasiswa mampu menunjukkan kerja sama, komunikasi, dan inovasi serta mampu bertanggung jawab pada pencapaian hasil yang baik secara mandiri maupun berkelompok
CPMK.06.1 Mampu menerapkan dasar logika dalam pengembangan sistem aplikasi sesuai dengan kebutuhan organisasi
CPMK.09.2 Mampu menguraikan konsep dasar logika dalam pengembangan sistem aplikasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.DM107.CPMK.04.1. Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python
sub.cpmk.DM107.CPMK.09.2. Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python
Korelasi CPMK terhadap Sub-CPMK
CPMK.04.1 sub.cpmk.DM107.CPMK.04.1.
CPMK.09.2 sub.cpmk.DM107.CPMK.09.2.
Deskripsi Singkat MK a. Mata kuliah ini bertujuan agar mahasiswa memahami dan menguasai dasar-dasar dari bahasa pemograman python b. Mahasiswa diharapkan mampu menggunakan operator dan fungsi-fungsi yang ada pada Python c. Mahasiswa mampu mengimplementasikan bahasa pemograman python dalam membuat program sederhana sesuai kebutuhan
Bahan Kajian : Materi Pembelajaran Pengenalan Bahasa Pemrograman Python Operator dan Fungsi Bahasa Pemrograman Python Implementasi Pemrograman Python
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.DM107.CPMK.04.1.-Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python Ketepatan mahasiswa dalam memahami dan menjelaskan : 1. sejarah bahasa pemrograman python 2. kelemahan dan kekurangan bahasa pemrograman python 3. python IDE 4. aturan penulisan variabel, tipe data dan konversi tipe data pada bahasa pemograman python Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Kuis
Kuliah,Diskusi,[DS=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
2 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan variabel dan operator yang ada pada bahasa pemograman python Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Rubrik Analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
3 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan List, Tuples, Set, FrozenSet dan Dictionary Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Diskusi,[DS=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
4 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan List, Tuples, Set, FrozenSet dan Dictionary Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
5 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapakan sintaks percabangan dan perulangan Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Diskusi,[DS=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
6 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapakan Fungsi Kriteria

Teknik
rubrik analitik Praktikum
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
0
7 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapakan Fungsi Kriteria

Teknik
rubrik analitik Tugas Praktikum
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemrograman Python
Sub Topik
Modul Pemrograman Python
3
8 sub.cpmk.DM107.CPMK.04.1.-Mahasiswa mampu memahami dan menjelaskan konsep dasar bahasa pemrograman python Ketepatan menjawab Kriteria
Ketepatan Jawaban
Teknik
Ujian
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi Minggu 1 - 7
Sub Topik

20
9 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan komponen Module, Package, PIP Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
10 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan fungsi String Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Diskusi,[DS=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
11 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
12 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Diskusi,[DS=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
13 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu menerapkan OOP menggunakan Bahasa python (Properties, Method, Intheritance) Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
rubrik analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
14 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Mahasiswa mampu mengimplementasikan python sebagai backend website menggunakan API Kriteria

Teknik
rubrik analitik Tugas
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
3
15 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python RESPONSI Kriteria

Teknik
rubrik analitik Responsi
Kuliah,Praktikum,[P=100 Menit]
Pemahaman materi mandiri,Studi Kasus,[SK=100 Menit]
Topik
Modul Pemograman Python
Sub Topik
Modul Pemograman Python
12
16 sub.cpmk.DM107.CPMK.09.2.-Mahasiswa mampu memahami dan menerapkan operator dan fungsi- fungsi yang ada pada Python Ketepatan menjawab Kriteria
Ketepatan Jawaban
Teknik
Ujian
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi Minggu 8 - 14
Sub Topik

20

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Tes Tulis (UAS)
CPL04 PEMROGRAMAN PYTHON CPMK.04.1 Y Y
CPL06 PEMROGRAMAN PYTHON CPMK.06.1
CPL09 PEMROGRAMAN PYTHON CPMK.09.2 Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL04 CPMK.04.1 sub.cpmk.DM107.CPMK.04.1. rubrik analitik Kuis 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. Rubrik Analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Praktikum 0
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas Praktikum 3
CPL04 CPMK.04.1 sub.cpmk.DM107.CPMK.04.1. Ujian 20 Ketepatan Jawaban
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3 Ketepatan jawaban sesuai perintah soal
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Tugas 3
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. rubrik analitik Responsi 12
CPL09 CPMK.09.2 sub.cpmk.DM107.CPMK.09.2. Ujian 20 Ketepatan Jawaban
Total 88
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Tes Tulis (UAS) Total
CPL04 PEMROGRAMAN PYTHON CPMK.04.1 3% 0% 0% 20% 0% 23%
CPL06 PEMROGRAMAN PYTHON CPMK.06.1 0% 0% 0% 0% 0% 0%
CPL09 PEMROGRAMAN PYTHON CPMK.09.2 0% 33% 12% 0% 20% 65%
88%