UNIVERSITAS BUMIGORA
FAKULTAS FAKULTAS TEKNIK
PROGRAM STUDI S1 ILMU KOMPUTER

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
  • 1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. Introduction to Algorithms. MIT Press.
  • 2. Levitin, A. Introduction to the Design and Analysis of Algorithms. Pearson.
Pendukung
  • 3. Malik, D. C++ Programming: From Problem Analysis to Program Design. Cengage Learning.
  • 4. Sedgewick, R., & Wayne, K. Algorithms. Addison-Wesley.
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

Teknik Penilaian CPMK

CPL MK CPMK Tugas Individu Presentasi UTS UAS
CPL03 Algoritma dan Flowchart CPMK032 Y
CPL04 Algoritma dan Flowchart CPMK041 Y Y Y Y

Prosedur Penilaian CPMK

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