|
|
UNIVERSITAS BUMIGORA
|
RPS-02-IK1IW31005 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pemrograman I | IK1IW31005 | Foundations of Programming Languages | T= 1 | P= 2 | 1 | 19 Jan 2026 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
I Made Yadi Dharma, M.Kom; Tomi Tri Sujaka, M.Kom; Mudawil Qulub, M.Kom. |
Dr. Dadang Priyanto, S.Kom, M.Kom |
Dr. Dadang Priyanto, S.Kom, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL03 | Memiliki kemampuan memahami cara kerja sistem komputer serta menerapkan berbagai algoritma/metode untuk memecahkan masalah dalam suatu organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK032 | Mampu menerapkan algoritma dan metode komputasi untuk menyelesaikan masalah nyata di organisasi. | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IK1IW31005.CPMK032.1 | Menjelaskan konsep dasar pemrograman dan alur logika algoritmik secara runtut dan benar (C2). | |
| sub.cpmk.IK1IW31005.CPMK032.2 | Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana. (C3) | |
| sub.cpmk.IK1IW31005.CPMK032.3 | Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) | |
| sub.cpmk.IK1IW31005.CPMK032.4 | Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | |
| sub.cpmk.IK1IW31005.CPMK032.5 | Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK032 |
sub.cpmk.IK1IW31005.CPMK032.1 sub.cpmk.IK1IW31005.CPMK032.2 sub.cpmk.IK1IW31005.CPMK032.3 sub.cpmk.IK1IW31005.CPMK032.4 sub.cpmk.IK1IW31005.CPMK032.5 |
|
| Deskripsi Singkat MK | Mata kuliah Pemrograman I membahas konsep dasar pemrograman dan algoritma sebagai fondasi pengembangan perangkat lunak. Mahasiswa mempelajari logika pemrograman, struktur kontrol, serta penerapan algoritma sederhana untuk menyelesaikan permasalahan komputasi. Luaran mata kuliah berupa kemampuan merancang dan mengimplementasikan program terstruktur untuk memecahkan masalah nyata berskala sederhana. | |
| Bahan Kajian : Materi Pembelajaran | 1. Konsep dasar algoritma dan pemrograman 2. Struktur dasar program 3. Tipe data dan variable 4. Struktur kontrol percabangan 5. Struktur perulangan 6. Array dan pengolahan data sederhana 7. Perancangan algoritma dan implementasi program. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | I Made Yadi Dharma, S.Kom., M.Kom, Tomi Tri Sujaka,. M.Kom, MUDAWIL QULUB, 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.IK1IW31005.CPMK032.1-Menjelaskan konsep dasar pemrograman dan alur logika algoritmik secara runtut dan benar (C2). | 1. Ketepatan menjelaskan konsep algoritma; 2. Ketepatan menjelaskan alur logika. |
Kriteria Ketepatan Jawaban Teknik Kuis Tes: Tes tertulis Non-tes: Partisipasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Konsep algoritma dan pemrograman dasar Sub Topik Pemahaman konsep dasar pemrograman dan alur logika algoritmik secara runtut dan benar
|
5 |
| 2 | sub.cpmk.IK1IW31005.CPMK032.2-Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana. (C3) | 1. Ketepatan penggunaan struktur dasar 2. Kebenaran sintaks |
Kriteria Ketepatan langkah. Teknik Tugas Tes: Praktik Non-tes: Observasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Video Pembelajaran ,[VA=170 Menit] |
Topik Struktur dasar program Sub Topik Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana
|
5 |
| 3 | sub.cpmk.IK1IW31005.CPMK032.2-Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana. (C3) | 1. Ketepatan logika 2. Kesesuaian output. |
Kriteria Ketepatan solusi. Teknik Tugas Tes: Praktik Non-tes: Partisipasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Video Pembelajaran ,[VA=170 Menit] |
Topik Tipe data dan variabel Sub Topik Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana
|
5 |
| 4 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) | 1. Ketepatan analisis masalah 2. Ketepatan solusi algoritmik |
Kriteria Ketepatan analisis. Teknik Kuis Tes: Tes tertulis Non-tes: Diskusi |
Kuliah,Proses Belajar,[PB=100 Menit] |
Kuliah,Proses Belajar,[PB=100 Menit] |
Topik Struktur kontrol percabangan Sub Topik Analisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai
|
5 |
| 5 | sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Ketepatan perancangan algoritma |
Kriteria Ketepatan logika. Teknik Tugas Tes: Praktik Non-tes: Observasi |
Kuliah,Proses Belajar,[PB=100 Menit] |
Kuliah,Proses Belajar,[PB=100 Menit] |
Topik Struktur perulangan Sub Topik Analisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai.
|
6 |
| 6 | sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Ketepatan rancangan algoritma 2. Kebenaran program |
Kriteria 1. Ketepatan perancangan algoritma 2. Kesesuaian flowchart/pseudocode dengan spesifikasi masalah Teknik Project Tes: Praktik Non-tes: Presentasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Array dan pengolahan data Sub Topik Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur
|
7 |
| 7 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Kesesuaian solusi 2. Kualitas kode |
Kriteria 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi Teknik Project Tes: Praktik Non-tes: Observasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Implementasi algoritma Sub Topik Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur
|
7 |
| 8 | sub.cpmk.IK1IW31005.CPMK032.1-Menjelaskan konsep dasar pemrograman dan alur logika algoritmik secara runtut dan benar (C2). sub.cpmk.IK1IW31005.CPMK032.2-Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana. (C3) sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) | Ketercapaian Sub-CPMK 1–3 |
Kriteria 1. Ketepatan evaluasi solusi algoritmik 2. Kekuatan justifikasi pemilihan algoritma Teknik UTS Tes: Tes tertulis |
Kuliah,Proses Belajar,[PB=120 Menit] |
Topik Materi Minggu 1–7 Sub Topik Ujian Tengah Semester |
15 | |
| 9 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Ketepatan solusi 2. Relevansi konteks |
Kriteria 1. Ketepatan pengaitan pola masalah dengan struktur algoritma 2. Ketajaman perbandingan alternatif solusi Teknik Project Tes: Praktik Non-tes: Presentasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Perancangan program kontekstual Sub Topik Mengembangkan program sederhana berbasis algoritma
|
8 |
| 10 | sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) sub.cpmk.IK1IW31005.CPMK032.5-Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | 1. Kualitas program |
Kriteria 1. Ketepatan pengaitan pola masalah dengan struktur algoritma 2. Ketajaman perbandingan alternatif solusi Teknik Project Tes: Praktik Non-tes: Observasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Pengujian program Sub Topik Mengembangkan program sederhana berbasis algoritma |
8 |
| 11 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.5-Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | 1. Ketepatan hasil |
Kriteria 1. Ketepatan hasil uji algoritma 2. Kelengkapan simulasi input–output Teknik Kuis Tes: Tes praktik Non-tes: – |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Debugging program Sub Topik Mengembangkan program sederhana berbasis algoritma
|
5 |
| 12 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Konsistensi solusi |
Kriteria 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi Teknik Tugas Tes: Praktik Non-tes: Observasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Studi kasus pemrograman Sub Topik Mengembangkan program sederhana berbasis algoritma |
4 |
| 13 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) | 1. Ketepatan logika |
Kriteria Ketepatan logika. Teknik Tugas Tes: Praktik Non-tes: – |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Pemrograman terstruktur Sub Topik Mengembangkan program sederhana berbasis algoritma |
4 |
| 14 | sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.5-Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | 1. Kualitas akhir program |
Kriteria 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi Teknik Project Tes: Praktik Non-tes: Presentasi |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Integrasi materi Sub Topik Mengembangkan program sederhana berbasis algoritma |
6 |
| 15 | sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) sub.cpmk.IK1IW31005.CPMK032.5-Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | 1. Kesiapan UAS |
Kriteria 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi Teknik Tugas Tes: Praktik Non-tes: – |
Kuliah,Proses Belajar,[PB=170 Menit] |
Kuliah,Proses Belajar,[PB=170 Menit] |
Topik Review keseluruhan Sub Topik Mengembangkan program sederhana berbasis algoritma |
5 |
| 16 | sub.cpmk.IK1IW31005.CPMK032.1-Menjelaskan konsep dasar pemrograman dan alur logika algoritmik secara runtut dan benar (C2). sub.cpmk.IK1IW31005.CPMK032.2-Menggunakan struktur dasar pemrograman untuk menyelesaikan permasalahan sederhana. (C3) sub.cpmk.IK1IW31005.CPMK032.3-Menganalisis permasalahan komputasi sederhana dan menentukan solusi algoritmik yang sesuai. (C4) sub.cpmk.IK1IW31005.CPMK032.4-Merancang algoritma dan mengimplementasikannya dalam bentuk program terstruktur untuk kasus sederhana. (C5) sub.cpmk.IK1IW31005.CPMK032.5-Mengembangkan program sederhana berbasis algoritma untuk menyelesaikan permasalahan kontekstual. (C6) | Ketercapaian Sub-CPMK 1–5 |
Kriteria 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi Teknik UAS Tes: Tes tertulis & praktik Non-tes: – |
Kuliah,Proses Belajar,[PB=120 Menit] |
Kuliah,Proses Belajar,[PB=120 Menit] |
Topik Seluruh materi Sub Topik Ujian Akhir Semester |
5 |
| CPL | MK | CPMK | Kuis |
|---|---|---|---|
| CPL03 | Pemrograman I | CPMK032 | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.1 | Kuis Tes: Tes tertulis Non-tes: Partisipasi | 5 | Ketepatan Jawaban |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.2 | Tugas Tes: Praktik Non-tes: Observasi | 5 | Ketepatan langkah. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.2 | Tugas Tes: Praktik Non-tes: Partisipasi | 5 | Ketepatan solusi. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3 | Kuis Tes: Tes tertulis Non-tes: Diskusi | 5 | Ketepatan analisis. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.4 | Tugas Tes: Praktik Non-tes: Observasi | 6 | Ketepatan logika. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.4 | Project Tes: Praktik Non-tes: Presentasi | 7 | 1. Ketepatan perancangan algoritma 2. Kesesuaian flowchart/pseudocode dengan spesifikasi masalah |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.4 | Project Tes: Praktik Non-tes: Observasi | 7 | 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.1, sub.cpmk.IK1IW31005.CPMK032.2, sub.cpmk.IK1IW31005.CPMK032.3 | UTS Tes: Tes tertulis | 15 | 1. Ketepatan evaluasi solusi algoritmik 2. Kekuatan justifikasi pemilihan algoritma |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.4 | Project Tes: Praktik Non-tes: Presentasi | 8 | 1. Ketepatan pengaitan pola masalah dengan struktur algoritma 2. Ketajaman perbandingan alternatif solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.4, sub.cpmk.IK1IW31005.CPMK032.5 | Project Tes: Praktik Non-tes: Observasi | 8 | 1. Ketepatan pengaitan pola masalah dengan struktur algoritma 2. Ketajaman perbandingan alternatif solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.5 | Kuis Tes: Tes praktik Non-tes: – | 5 | 1. Ketepatan hasil uji algoritma 2. Kelengkapan simulasi input–output |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.4 | Tugas Tes: Praktik Non-tes: Observasi | 4 | 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.4 | Tugas Tes: Praktik Non-tes: – | 4 | Ketepatan logika. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.5 | Project Tes: Praktik Non-tes: Presentasi | 6 | 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.4, sub.cpmk.IK1IW31005.CPMK032.5 | Tugas Tes: Praktik Non-tes: – | 5 | 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31005.CPMK032.1, sub.cpmk.IK1IW31005.CPMK032.2, sub.cpmk.IK1IW31005.CPMK032.3, sub.cpmk.IK1IW31005.CPMK032.4, sub.cpmk.IK1IW31005.CPMK032.5 | UAS Tes: Tes tertulis & praktik Non-tes: – | 5 | 1. Ketepatan dan kelengkapan solusi algoritma 2. Kualitas analisis dan argumentasi 3. Kemampuan evaluasi dan penyempurnaan solusi |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Total |
|---|---|---|---|---|
| CPL03 | Pemrograman I | CPMK032 | 100% | 100% |
| 100% | ||||