|
|
UNIVERSITAS BUMIGORA
|
RPS-02-IK1IW31003 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Algoritma dan Flowchart | IK1IW31003 | Algorithmic Foundations | 3 | 0 | 1 | 30 Dec 2025 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Tanwir, S.Kom., M.Kom |
Prof. Dr. Ir. Anthony Anggrawan, M.T., Ph. D |
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. | |
| CPL04 | Memiliki kompetensi dalam menganalisis persoalan computing yang kompleks untuk mengidentifikasi solusi pengelolaan proyek teknologi di bidang ilmu komputer dengan mempertimbangkan perkembangan ilmu transdisiplin. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK032 | Mampu menerapkan algoritma dan metode komputasi untuk menyelesaikan masalah nyata di organisasi. | |
| CPMK041 | Mampu menganalisis persoalan komputasi kompleks menggunakan pendekatan logis dan sistematis. | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IK1IW31003.CPMK032.1 | Mahasiswa mampu menjelaskan konsep dasar algoritma dan pemrograman serta peranannya dalam sistem informasi. | |
| sub.cpmk.IK1IW31003.CPMK032.2 | Mahasiswa mampu mengidentifikasi dan merumuskan permasalahan komputasional secara logis dan sistematis. | |
| sub.cpmk.IK1IW31003.CPMK032.3 | Mahasiswa mampu menyusun algoritma dalam bentuk pseudocode dan flowchart secara runtut dan sistematis. | |
| sub.cpmk.IK1IW31003.CPMK032.4 | Mahasiswa mampu mengimplementasikan algoritma sekuensial ke dalam program sederhana. | |
| sub.cpmk.IK1IW31003.CPMK032.5 | Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis. | |
| sub.cpmk.IK1IW31003.CPMK041.1 | Mahasiswa mampu menyusun algoritma dalam bentuk pseudocode dan flowchart secara runtut dan sistematis. | |
| sub.cpmk.IK1IW31003.CPMK041.2 | Mahasiswa mampu mengimplementasikan algoritma sekuensial ke dalam program sederhana. | |
| sub.cpmk.IK1IW31003.CPMK041.3 | Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol percabangan dalam pemrograman. | |
| sub.cpmk.IK1IW31003.CPMK041.4 | Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol perulangan secara tepat. | |
| sub.cpmk.IK1IW31003.CPMK041.5 | Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK032 |
sub.cpmk.IK1IW31003.CPMK032.1 sub.cpmk.IK1IW31003.CPMK032.2 sub.cpmk.IK1IW31003.CPMK032.3 sub.cpmk.IK1IW31003.CPMK032.4 sub.cpmk.IK1IW31003.CPMK032.5 |
|
| CPMK041 |
sub.cpmk.IK1IW31003.CPMK041.1 sub.cpmk.IK1IW31003.CPMK041.2 sub.cpmk.IK1IW31003.CPMK041.3 sub.cpmk.IK1IW31003.CPMK041.4 sub.cpmk.IK1IW31003.CPMK041.5 |
|
| Deskripsi Singkat MK | Mata kuliah Algoritma dan Flowchart membahas konsep dasar algoritma, teknik pemecahan masalah secara logis dan sistematis, serta representasi algoritma menggunakan flowchart. Mahasiswa diarahkan untuk memahami, menyusun, dan menganalisis algoritma sebagai dasar pengembangan solusi komputasi. Luaran mata kuliah ini adalah kemampuan mahasiswa dalam merancang algoritma dan flowchart untuk menyelesaikan permasalahan komputasi secara terstruktur dan efisien. | |
| Bahan Kajian : Materi Pembelajaran | 1. Konsep dasar algoritma dan pemecahan masalah. 2. Struktur dasar algoritma dan notasi algoritmik. 3. Flowchart dan simbol-simbolnya. 4. Algoritma sekuensial, seleksi, dan iterasi. 5. Analisis dan perancangan algoritma untuk studi kasus komputasi. | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Prof. Dr. Ir. Anthony Anggrawan, M.T, Ph.D, Fahry, M.Kom, Tanwir, 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.IK1IW31003.CPMK032.1-Mahasiswa mampu menjelaskan konsep dasar algoritma dan pemrograman serta peranannya dalam sistem informasi. | 1. Menjelaskan definisi algoritma. 2. Menjelaskan peran algoritma dalam sistem komputer. |
Kriteria Ketepatan konsep. Teknik Tes: objektif. Non-tes: diskusi. |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Konsep algoritma dan pemrograman Sub Topik |
5 |
| 2 | sub.cpmk.IK1IW31003.CPMK032.2-Mahasiswa mampu mengidentifikasi dan merumuskan permasalahan komputasional secara logis dan sistematis. | 1. Mengidentifikasi input, proses, output. 2. Merumuskan masalah komputasi. |
Kriteria Kelengkapan dan ketepatan rumusan Teknik Tes: –. Non-tes: analisis kasus. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Pemodelan masalah komputasi Sub Topik |
5 |
| 3 | sub.cpmk.IK1IW31003.CPMK032.3-Mahasiswa mampu menyusun algoritma dalam bentuk pseudocode dan flowchart secara runtut dan sistematis. | 1. Menyusun pseudocode. 2. Menggambar flowchart sesuai kaidah. |
Kriteria Ketepatan langkah dan simbol. Teknik Tes: –. Non-tes: produk algoritma. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Pseudocode dan flowchart Sub Topik |
5 |
| 4 | sub.cpmk.IK1IW31003.CPMK032.4-Mahasiswa mampu mengimplementasikan algoritma sekuensial ke dalam program sederhana. | 1. Menulis program sekuensial. 2. Menguji kebenaran output. |
Kriteria Kebenaran logika program. Teknik Tes: –. Non-tes: kode program. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Algoritma sekuensial Sub Topik |
5 |
| 5 | sub.cpmk.IK1IW31003.CPMK041.3-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol percabangan dalam pemrograman. | 1. Menganalisis logika percabangan. 2. Mengimplementasikan seleksi kondisi. |
Kriteria Ketepatan analisis dan implementasi. Teknik Tes: –. Non-tes: program. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Struktur percabangan Sub Topik |
5 |
| 6 | sub.cpmk.IK1IW31003.CPMK041.4-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol perulangan secara tepat. | 1. Menganalisis kebutuhan perulangan. 2. Mengimplementasikan loop. |
Kriteria Ketepatan logika dan efisiensi. Teknik Tes: –. Non-tes: program. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Struktur perulangan Sub Topik |
5 |
| 7 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Analisis masalah terstruktur. 2. Perancangan solusi algoritmik. |
Kriteria Ketepatan analisis dan solusi. Teknik –. Non-tes: laporan dan presentasi. |
Kuliah,Studi Kasus,[SK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Analisis dan solusi algoritmik Sub Topik |
5 |
| 8 | sub.cpmk.IK1IW31003.CPMK041.3-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol percabangan dalam pemrograman. sub.cpmk.IK1IW31003.CPMK041.4-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol perulangan secara tepat. sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis |
Kriteria Teknik Tes tertulis dan praktik |
UTS,Tes,[T=100 Menit] |
Topik Sub Topik |
15 | ||
| 9 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Mengidentifikasi kebutuhan masalah. 2. Menentukan input, proses, output. |
Kriteria Ketepatan analisis masalah Teknik Tes: –. Non-tes: |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=96 Menit] |
Topik Analisis masalah komputasi Sub Topik |
5 |
| 10 | sub.cpmk.IK1IW31003.CPMK041.1-Mahasiswa mampu menyusun algoritma dalam bentuk pseudocode dan flowchart secara runtut dan sistematis. | 1. Menyusun pseudocode proyek. 2. Merancang flowchart solusi. |
Kriteria Kelengkapan dan ketepatan rancangan. Teknik Tes: –. Non-tes: desain algoritma. |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Perancangan algoritma proyek Sub Topik |
5 |
| 11 | sub.cpmk.IK1IW31003.CPMK041.2-Mahasiswa mampu mengimplementasikan algoritma sekuensial ke dalam program sederhana. | 1. Implementasi algoritma. 2. Program berjalan sesuai rancangan. |
Kriteria Kebenaran logika program. Teknik Tes: –. Non-tes: kode program. |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=98 Menit] |
Topik Implementasi algoritma Sub Topik |
5 |
| 12 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Penggunaan struktur kontrol. 2. Modularisasi program. |
Kriteria Integrasi dan efisiensi solusi. Teknik Tes: –. Non-tes: program terintegrasi |
Kuliah,Diskusi,[=95 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Integrasi solusi algoritmik Sub Topik |
5 |
| 13 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Pengujian program. 2. Evaluasi kesesuaian output. |
Kriteria Ketepatan hasil dan evaluasi. Teknik Non-tes: laporan uji coba. |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=97 Menit] |
Topik Pengujian dan evaluasi algoritma Sub Topik |
5 |
| 14 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Perbaikan algoritma. 2. Optimalisasi solusi. |
Kriteria Ketepatan perbaikan. Teknik Tes: –. Non-tes: versi final program. |
Kuliah,Diskusi,[=100 Menit] |
Forum ,Diskusi LMS,[DL=98 Menit] |
Topik Penyempurnaan solusi Sub Topik |
5 |
| 15 | sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis | 1. Presentasi solusi. 2. Argumentasi logis. |
Kriteria Kejelasan Presentasi dan Argumentasi. Teknik Tes: –. Non-tes: presentasi dan laporan akhir. |
Seminar,Presentasi Kelompok,[PK=100 Menit] |
Forum ,Diskusi LMS,[DL=100 Menit] |
Topik Presentasi proyek algoritma Sub Topik |
5 |
| 16 | sub.cpmk.IK1IW31003.CPMK041.1-Mahasiswa mampu menyusun algoritma dalam bentuk pseudocode dan flowchart secara runtut dan sistematis. sub.cpmk.IK1IW31003.CPMK041.2-Mahasiswa mampu mengimplementasikan algoritma sekuensial ke dalam program sederhana. sub.cpmk.IK1IW31003.CPMK041.3-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol percabangan dalam pemrograman. sub.cpmk.IK1IW31003.CPMK041.4-Mahasiswa mampu menganalisis dan mengimplementasikan struktur kontrol perulangan secara tepat. sub.cpmk.IK1IW31003.CPMK041.5-Mahasiswa mampu menganalisis permasalahan terstruktur serta mengimplementasikan solusi algoritmik sederhana secara utuh dan sistematis |
Kriteria Teknik Tes tertulis dan praktik |
UAS,Tes,[T=100 Menit] |
Topik Sub Topik |
15 | ||
| CPL | MK | CPMK | Tugas Individu | Presentasi | UTS | UAS |
|---|---|---|---|---|---|---|
| CPL03 | Algoritma dan Flowchart | CPMK032 | Y | |||
| CPL04 | Algoritma dan Flowchart | CPMK041 | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL03 | CPMK032 | sub.cpmk.IK1IW31003.CPMK032.1 | Tes: objektif. Non-tes: diskusi. | 5 | Ketepatan konsep. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31003.CPMK032.2 | Tes: –. Non-tes: analisis kasus. | 5 | Kelengkapan dan ketepatan rumusan |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31003.CPMK032.3 | Tes: –. Non-tes: produk algoritma. | 5 | Ketepatan langkah dan simbol. |
| CPL03 | CPMK032 | sub.cpmk.IK1IW31003.CPMK032.4 | Tes: –. Non-tes: kode program. | 5 | Kebenaran logika program. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.3 | Tes: –. Non-tes: program. | 5 | Ketepatan analisis dan implementasi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.4 | Tes: –. Non-tes: program. | 5 | Ketepatan logika dan efisiensi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | –. Non-tes: laporan dan presentasi. | 5 | Ketepatan analisis dan solusi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.3, sub.cpmk.IK1IW31003.CPMK041.4, sub.cpmk.IK1IW31003.CPMK041.5 | Tes tertulis dan praktik | 15 | |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | Tes: –. Non-tes: | 5 | Ketepatan analisis masalah |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.1 | Tes: –. Non-tes: desain algoritma. | 5 | Kelengkapan dan ketepatan rancangan. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.2 | Tes: –. Non-tes: kode program. | 5 | Kebenaran logika program. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | Tes: –. Non-tes: program terintegrasi | 5 | Integrasi dan efisiensi solusi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | Non-tes: laporan uji coba. | 5 | Ketepatan hasil dan evaluasi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | Tes: –. Non-tes: versi final program. | 5 | Ketepatan perbaikan. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.5 | Tes: –. Non-tes: presentasi dan laporan akhir. | 5 | Kejelasan Presentasi dan Argumentasi. |
| CPL04 | CPMK041 | sub.cpmk.IK1IW31003.CPMK041.1, sub.cpmk.IK1IW31003.CPMK041.2, sub.cpmk.IK1IW31003.CPMK041.3, sub.cpmk.IK1IW31003.CPMK041.4, sub.cpmk.IK1IW31003.CPMK041.5 | Tes tertulis dan praktik | 15 | |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas Individu | Presentasi | UTS | UAS | Total |
|---|---|---|---|---|---|---|---|
| CPL03 | Algoritma dan Flowchart | CPMK032 | 20% | 0% | 0% | 0% | 20% |
| CPL04 | Algoritma dan Flowchart | CPMK041 | 45% | 5% | 15% | 15% | 80% |
| 100% | |||||||