Disahkan 3 November 2026 — versi 1, isinya dibekukan pada tanggal itu.
4c43ec66 · e530691cCakupan dan posisi mata kuliah ini dalam kurikulum.
Diambil dari buku kurikulum program studi dan bersifat baku — CPMK dan Sub-CPMK tidak dapat diubah pada penyusunan RPKPS.
Alokasi waktu dihitung menit demi menit dan diperiksa terhadap invarian 45 jam per sks per semester.
Rancangan tugas beserta linimasa dan kriteria penilaiannya.
Bobot tiap komponen dan ambang yang dipakai untuk menyatakan kelulusan.
Tiga cap berurutan pada ronde yang diterbitkan. Tiap cap menyebut sidik isi yang ditandatanganinya.
Jejak penyusunan hingga pengesahan.
Mata kuliah Algoritma Pemrograman membekali mahasiswa dengan kemampuan berpikir logis, analitis, kreatif, dan sistematis untuk merancang, merepresentasikan, mengimplementasikan, serta mengevaluasi algoritma. Materi meliputi konsep dasar algoritma, variabel dan tipe data, pseudocode dan flowchart, struktur kontrol, array dan string, fungsi/prosedur, rekursi, stack dan queue, analisis kompleksitas Big-O, debugging, serta pengantar pengolahan data, machine learning, dan kecerdasan buatan. Pembelajaran memadukan penjelasan konsep, latihan pemrograman, diskusi, dan proyek sederhana sebagai dasar studi lanjut struktur data, AI, dan pengembangan perangkat lunak.
Menguasai konsep teoritis bidang ilmu komputer, algoritma, struktur data, basis data, jaringan komputer, sistem operasi, kecerdasan buatan, dan teknologi informatika lainnya secara komprehensif.
Mampu mengimplementasikan kebutuhan computing dengan mempertimbangkan berbagai metode dan algoritma yang sesuai.
Setelah menyelesaikan mata kuliah ini, mahasiswa mampu menjelaskan prinsip algoritma dan pemrograman, merancang solusi dengan pseudocode dan flowchart, mengimplementasikan serta menguji program sederhana, dan menilai efektivitas solusi dalam konteks pengolahan data dan komputasi modern.
Menjelaskan konsep dasar algoritma dan pemrograman
Mahasiswa mampu mengidentifikasi konsep utama dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menguraikan prinsip dasar dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu membedakan karakteristik penting dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Menyusun algoritma untuk penyelesaian masalah komputasi
Mahasiswa mampu merancang solusi untuk kebutuhan terkait penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menyusun rancangan terstruktur untuk penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu mengembangkan hasil sesuai kebutuhan dalam penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Mengimplementasikan algoritma dalam bahasa pemrograman
Mahasiswa mampu menggunakan prosedur yang sesuai untuk implementasi algoritma dalam bahasa pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menerapkan prinsip dasar implementasi algoritma dalam bahasa pemrograman pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menentukan langkah yang tepat pada kasus sederhana terkait implementasi algoritma dalam bahasa pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Menguji dan memperbaiki program sederhana
Mahasiswa mampu menggunakan prosedur Algoritma Pemrograman yang sesuai berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menerapkan prinsip Algoritma Pemrograman pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Mahasiswa mampu menentukan langkah pada kasus Algoritma Pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Sub-CPMK
Mahasiswa mampu mengidentifikasi konsep utama dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Kuliah dan diskusi luring/daring
Alokasi waktu
Penilaian
Kehadiran, partisipasi dan kuis singkat
Rubrik partisipasi dan ketepatan konsep
Rancang solusi untuk persoalan komputasi sederhana dengan dua representasi algoritma.
Uraian tugas
Pilih satu kasus, tuliskan input–proses–output, susun pseudocode dan flowchart, lalu uji dengan contoh data.
Linimasa tahapan minggu 2: awal minggu pilih kasus dan tetapkan input–proses–output; pertengahan minggu susun pseudocode serta flowchart; akhir minggu uji alur, revisi, dan kumpulkan PDF.
Format luaran
PDF berisi narasi kasus, pseudocode, flowchart dan hasil uji.
Kriteria penilaian
Logika algoritma
30%Pseudocode
25%Flowchart
25%Keterbacaan dan ketepatan waktu
20%Susun solusi terstruktur yang mencakup percabangan untuk dua kondisi masukan.
Uraian tugas
Dekomposisi kasus, tulis pseudocode dan flowchart, telusuri dua skenario pengujian.
Format luaran
PDF berisi rancangan algoritma, flowchart dan tabel uji.
Kriteria penilaian
Buat program sederhana yang menggabungkan percabangan, perulangan, array dan fungsi.
Uraian tugas
Implementasikan modul input, pengolahan, keluaran dan fungsi; jalankan minimal tiga skenario uji.
Format luaran
Source code dan laporan PDF berisi deskripsi, pseudocode, potongan kode serta hasil uji.
Kriteria penilaian
Implementasikan rancangan algoritma dalam bahasa pemrograman yang digunakan di kelas.
Uraian tugas
Terjemahkan algoritma ke kode; uji input normal dan batas; catat serta perbaiki error.
Format luaran
Source code dan laporan ringkas pengujian (PDF).
Kriteria penilaian
Temukan kesalahan sintaks, logika atau runtime pada program yang diberikan.
Uraian tugas
Telusuri nilai variabel, jelaskan akar masalah, perbaiki kode dan tunjukkan keluaran sebelum/sesudah.
Format luaran
Source code hasil perbaikan dan laporan PDF berisi daftar error, solusi dan bukti uji.
Kriteria penilaian
Lakukan pembersihan, transformasi, visualisasi dan interpretasi awal dataset kecil.
Uraian tugas
Jelaskan data, tangani nilai tidak sesuai, buat visualisasi, dan kenali contoh regresi atau klasifikasi sederhana.
Format luaran
Kode/notebook dan laporan PDF berisi data, visualisasi serta interpretasi.
Kriteria penilaian
Tinjau dua kasus penggunaan algoritma dalam pengolahan data dan keputusan.
Uraian tugas
Uraikan algoritma, data, tujuan dan keterbatasannya; siapkan paparan singkat serta jawab pertanyaan.
Format luaran
Esai analisis 3–5 halaman (PDF), dua studi kasus dan slide presentasi sekitar 7 menit.
Kriteria penilaian
Bangun prototipe yang mengintegrasikan struktur kontrol, struktur data, fungsi, pengujian, dan evaluasi algoritma.
Uraian tugas
Pilih masalah, rancang dan implementasikan solusi, lalu uji fungsi serta jelaskan kompleksitas dasarnya.
Format luaran
Source code, dokumentasi uji dan laporan proyek maksimal 10 halaman (PDF).
Ambang kelulusan
55nilai akhir
Nilai minimum agar mahasiswa dinyatakan lulus mata kuliah ini.
Ketercapaian MK
85persen
Ambang persentase mahasiswa yang mencapai CPMK agar mata kuliah dinilai berhasil.
Kehadiran minimal
80persen
Syarat kehadiran untuk dapat mengikuti penilaian akhir.
a.n Tim penyusun RPKPS
Mohamad Hilmy Zhafrani S.Kom., M.T.I.
Koordinator Mata Kuliah
23 September 2026
Ditandatangani secara elektronik · 4c43ec66 · e530691c
Disetujui oleh
Irwan Siswanto S.Kom., M.Kom.
0617079302
Ketua Program Studi
24 September 2026
Ditandatangani secara elektronik · 4c43ec66 · e530691c
Telah diperiksa dan dinyatakan sesuai dengan standar Kampus
Dr. Tb Ai Munandar, S.Kom., M.T.
413098403
Kepala Penjaminan Mutu Internal
3 November 2026
Ditandatangani secara elektronik · 4c43ec66 · e530691c
Sub-CPMK
Mahasiswa mampu menguraikan prinsip dasar dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Kuliah, demonstrasi, dan latihan terstruktur
Alokasi waktu
Penilaian
Produk tugas individu
Rubrik tugas 1 (logika, notasi, keterbacaan)
Sub-CPMK
Mahasiswa mampu membedakan karakteristik penting dalam konsep dan prinsip konsep dasar algoritma dan pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Kuliah dan latihan konsep
Alokasi waktu
Penilaian
Kehadiran, partisipasi dan kuis singkat
Ketepatan identifikasi konsep dan partisipasi
Sub-CPMK
Mahasiswa mampu merancang solusi untuk kebutuhan terkait penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Lokakarya kasus dan latihan mandiri
Alokasi waktu
Penilaian
Produk tugas individu
Rubrik tugas 2 (dekomposisi, alur, uji kasus)
Sub-CPMK
Mahasiswa mampu menyusun rancangan terstruktur untuk penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Demonstrasi dan praktik kode
Alokasi waktu
Penilaian
Produk program individu
Rubrik tugas 3 (fungsi program, modularitas, dokumentasi)
Sub-CPMK
Mahasiswa mampu mengembangkan hasil sesuai kebutuhan dalam penyusunan algoritma untuk penyelesaian masalah komputasi secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Kuliah asinkron dan diskusi
Alokasi waktu
Penilaian
Kehadiran, partisipasi dan kuis singkat
Ketepatan pilihan struktur data dan penjelasan
Sub-CPMK
Mahasiswa mampu menggunakan prosedur yang sesuai untuk implementasi algoritma dalam bahasa pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Praktik terarah dan umpan balik
Alokasi waktu
Penilaian
Praktik dan berkas kode individu
Rubrik tugas 4 (ketepatan logika, pengujian, kode)
Alokasi waktu
Sub-CPMK
Mahasiswa mampu menerapkan prinsip dasar implementasi algoritma dalam bahasa pemrograman pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Praktik terarah dan diskusi
Alokasi waktu
Penilaian
Kehadiran, partisipasi dan kuis singkat
Ketepatan penelusuran hasil program dan partisipasi
Sub-CPMK
Mahasiswa mampu menentukan langkah yang tepat pada kasus sederhana terkait implementasi algoritma dalam bahasa pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Praktik berbasis kasus
Alokasi waktu
Penilaian
Produk praktik kelompok
Rubrik tugas 5 (diagnosis, solusi, pelaporan)
Sub-CPMK
Mahasiswa mampu menggunakan prosedur Algoritma Pemrograman yang sesuai berdasarkan kriteria yang ditetapkan.
Metode
Diskusi studi kasus dan presentasi
Alokasi waktu
Penilaian
Presentasi kajian kelompok
Rubrik tugas 7 (konsep, relevansi kasus, komunikasi)
Sub-CPMK
Mahasiswa mampu menerapkan prinsip Algoritma Pemrograman pada latihan terstruktur secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Lokakarya proyek dan pembahasan kompleksitas
Alokasi waktu
Penilaian
Produk proyek kelompok
Rubrik tugas 8 (fungsi, integrasi, pengujian, kolaborasi)
Sub-CPMK
Mahasiswa mampu menentukan langkah pada kasus Algoritma Pemrograman secara tepat berdasarkan kriteria yang ditetapkan.
Metode
Demonstrasi dan praktik data kecil
Alokasi waktu
Penilaian
Produk praktik individu
Rubrik tugas 6 (pengolahan data, analisis, visualisasi)
Metode
Pembelajaran berbasis proyek
Alokasi waktu
Metode
Presentasi dan umpan balik
Alokasi waktu
Alokasi waktu
Dekomposisi masalah
25%Rancangan alur
35%Uji skenario
25%Dokumentasi
15%Fungsionalitas
35%Struktur kontrol
25%Array dan fungsi
25%Dokumentasi dan waktu
15%Ketepatan implementasi
40%Pengujian
30%Kualitas kode
20%Pelaporan
10%Diagnosis kesalahan
30%Perbaikan program
35%Bukti tracing/uji
25%Laporan dan kerja tim
10%Pengolahan data
30%Analisis dan visualisasi
35%Implementasi
25%Pelaporan
10%Pemahaman konsep
35%Studi kasus
30%Pemaparan
25%Kolaborasi dan sumber
10%Kriteria penilaian
Fungsionalitas
35%Integrasi konsep
25%Pengujian dan efisiensi
25%Laporan dan kolaborasi
15%5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 20 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 20 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 20 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 40 menit
5 jam 20 menit