UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS-S1SI-SI133
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
LOGIKA DAN ALGORITMA SI133 Data Structure, Algorithm, and Complexity T= 4 1 22 Sep 2025
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Bety Wulansari, M.Kom

Bety Wulansari, M.Kom

Anggit Dwi Hartanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL06 Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi
CPL07 Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK14 Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi
CPMK17 Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI133.CPMK14.1 Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya.
sub.cpmk.SI133.CPMK14.2 Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode).
sub.cpmk.SI133.CPMK14.3 Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode) dengan menerapkan konsep percabangan.
sub.cpmk.SI133.CPMK14.4 Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.1 Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah.
sub.cpmk.SI133.CPMK17.2 Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.3 Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
sub.cpmk.SI133.CPMK17.4 Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode.
Korelasi CPMK terhadap Sub-CPMK
CPMK14 sub.cpmk.SI133.CPMK14.1
sub.cpmk.SI133.CPMK14.2
sub.cpmk.SI133.CPMK14.3
sub.cpmk.SI133.CPMK14.4
CPMK17 sub.cpmk.SI133.CPMK17.1
sub.cpmk.SI133.CPMK17.2
sub.cpmk.SI133.CPMK17.3
sub.cpmk.SI133.CPMK17.4
Deskripsi Singkat MK Mata kuliah ini bertujuan untuk memberikan pemahaman mengenai konsep dasar logika, algoritma, dan struktur pemrograman, termasuk manfaat penggunaan algoritma, pseudocode, dan flowchart dalam menyelesaikan berbagai permasalahan di bidang sistem informasi. Perkuliahan diselenggarakan dalam 28 kali pertemuan tatap muka selama satu semester. Perkuliahan diawali dengan pembahasan konsep logika, algoritma, dan struktur pemrograman yang menjadi cakupan mata kuliah ini. Materi yang dipelajari meliputi perbedaan dan contoh penerapan logika dalam bahasa pemrograman, penggunaan pseudocode dan flowchart, pengenalan berbagai jenis tipe data, algoritma pemilihan, algoritma perulangan, struktur array, serta implementasi fungsi atau modularisasi program. Selain itu, pada awal perkuliahan juga dijelaskan mengenai materi pembelajaran, referensi yang digunakan, tata tertib perkuliahan, rincian tugas, dan sistem penilaian akhir. Tugas kuliah diberikan secara individu maupun kelompok. Untuk tugas kelompok, setiap kelompok terdiri atas minimal 3 (tiga) mahasiswa dan maksimal 5 (lima) mahasiswa. Mata kuliah ini juga memperkenalkan penggunaan algoritma dalam penyelesaian masalah yang selanjutnya dapat dikembangkan ke dalam pemrograman menggunakan bahasa pemrograman tingkat tinggi, yaitu C++. Dalam proses pembelajaran, dosen dapat memberikan tugas atau kuis yang diunggah melalui Learning Management System (LMS) Waskita Amikom Yogyakarta atau Google Classroom.
Bahan Kajian : Materi Pembelajaran Materi yang dibahas dalam mata kuliah ini meliputi logika, algoritma, struktur data, dan struktur pemrograman yang digunakan untuk menyusun algoritma dalam bentuk pseudocode. Pokok bahasan mencakup logika proposisional, konsep algoritma, tipe data, variabel, konstanta, berbagai jenis operator, serta ekspresi yang terdiri atas identifier, konstanta, atau kombinasi keduanya yang dihubungkan oleh operator. Selain itu, materi juga mencakup struktur kendali percabangan (selection) yang meliputi if, else if, dan case, serta struktur kendali perulangan (iteration) yang meliputi for, while, dan do while. Mahasiswa juga mempelajari fungsi (function) bertipe void dan non-void, fungsi dengan dan tanpa parameter, fungsi dengan dan tanpa prototipe (prototype), mekanisme pengiriman argumen berdasarkan nilai (pass by value) dan berdasarkan referensi (pass by reference), serta penggunaan array satu dimensi.
Pustaka Utama
  • 1. Utami, Ema, Dr. S.Si., M. Kom. 2005. Struktur Data Menggunakan C di GNU/Linux. Yogyakarta: Andi Offset.
Pendukung
  • 2. Susanto, Wahyu Eko dan Syukron, Akhmad. 2020. Logika dan Algoritma untuk Pemula. Yogyakarta: Graha Ilmu
  • 3. Chaudhuri, A. B., 2020. Flowchart and Algorithm Basics: The Art of Programming. New Delhi: Mercury Learning and Information
  • 4. Deitel, Paul and Deitel, Harvey. 2010. C++ How to Program-Seventh. New Jersey: Pearson Education, Inc.
Dosen Pengampu Alfie Nur Rahmi, S.Kom., M.Kom., Fiyas Mahananing Puri, M.Kom., Hendra Kurniawan, S.Kom., M.Kom., Ninik Tri Hartanti, 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.SI133.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya.
- Ketepatan menjelaskan logika informatika - Ketepatan menjelaskan aspek logika informatika - Ketepatan menjelaskan contoh implementasi logika informatika. Kriteria
1. Ketepatan jawaban untuk pembuktian logika informatika diterapkan dalam kehidupan 2. Ketepatan jawaban dalam menjelaskan logika informatika beserta ruang lingkup nya
Teknik
Kuis tentang logika informatika
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Pemahaman materi mandiri,Kuis,[K=20 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengantar Informatika
Sub Topik
1. Kontrak perkuliahan.
2. Definisi Informatika
3. Aspek Informatika
4. Implementasi logika informatika dalam kehidupan
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
1
2 sub.cpmk.SI133.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya.
- Ketepatan menjelaskan defenisi logika serta memahami sejarah logika - Ketepatan menjelaskan macam-macam logika serta penerapan nya. - Ketepatan menjelaskan hubungan logika dan matematika pada komputer serta penerapannya Kriteria
1. Ketepatan menguraikan defenisi logika. 2. Ketepatan dalam menguraikan hubungan logika dan matematika pada komputer
Teknik
Kuis tentang logika, serta hubungannya dengan matematika
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=70 Menit]
Kuliah,Kuis,[K=20 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Kegiatan Mandiri,[PM=70 Menit]
Topik
Konsep logika dan komputer
Sub Topik
1. Sejarah Logika beserta defenisi logika serta macam logika
2. Hubungan logika dan komputer
3. Penerapan matematika dan logika pada komputer
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
1
3 sub.cpmk.SI133.CPMK14.1-Mampu menjelaskan pemahaman mengenai konsep logika untuk informatika dan contoh implementasi nya.
- Ketepatan menjelaskan perbedaan simbol kebenaran, simbol proposisi. - Ketepatan menjelaskan operator yang digunakan untuk menggabungkan simbol proposisi. Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
Tugas logika proposisi
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep logika proposisi
Sub Topik
1. Penghubung/operator logika
2. Simbol kebenaran dan simbol proposisi
3. Tabel kebenaran
4. Aturan ekuivalen proposisi
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
4
4
5 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode).
- Ketepatan menguraikan arti algoritma beserta contoh. - Ketepatan menguraikan ciri beserta sifat algoritma. Kriteria
Ketepatan penulisan algoritma dalam penyelesaian masalah.
Teknik
Tugas tentang algoritma dalam studi kasus
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep dasar algoritma
Sub Topik
1. Definisi, syarat, ciri, dan sifat algoritma
2. Menyelesaikan masalah dengan teknik top-down
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
2
6
7 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode).
- Ketepatan menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ - Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan kasus yang diberikan Kriteria
1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Tugas penerapan operator dalam C++
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Konsep struktur data
Sub Topik
1. Tipe data
2. Identifier
3. Operator
4. Konstanta
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
8 sub.cpmk.SI133.CPMK14.2-Mampu menjelaskan pemahaman mengenai konsep struktur data dan algoritma serta penerapan nya dalam bentuk penyajian algoritma (deskriptif, flowchart, pseudocode).
Ketepatan menerapkan algoritma dengan cara deskriptif, flowchart, dan pseudocode Kriteria
Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
Teknik
Tugas tentang deskriptif, flowchart, dan pseudocode
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Algoritma dengan cara deskriptif, flowchart, dan pseudocode
Sub Topik
1.  Konsep deskriptif, flowchart, dan pseudocode
2.  Implementasi algortima dengan menggunakan cara deskriptif, flowchart, dan pseudocode
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
9
9
10
11 sub.cpmk.SI133.CPMK14.3-Mampu membuat penyelesaian masalah menggunakan algoritma (deskriptif, flowchart, pseudocode) dengan menerapkan konsep percabangan.
- Ketepatan menjelaskan macam struktur percabangan if, if else, if-else if, dan switch-case. - Ketepatan dalam pemilihan percabangan untuk penyelesaian. Kriteria
Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case
Teknik
Tugas tentang struktur percabangan
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Percabangan
Sub Topik
1. Tujuan struktur percabangan
2. Struktur percabangan IF, IF-ELSE, IF-ELSE IF, dan Switch-Case
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
12
13
14
15 sub.cpmk.SI133.CPMK17.1-Mampu menerapkan konsep logika, algoritma, struktur data, dan konsep percabangan dalam penyelesaian masalah.
Mampu menjelaskan pemahaman tentang konsep logika proposisional dan algoritma, serta penerapannya dalam menyelesaikan permasalahan sehari-hari. Selain itu, mampu memahami, mengidentifikasi, dan menjelaskan penyajian algoritma menggunakan bahasa deskriptif, flowchart, dan pseudocode sesuai dengan instruksi pada soal UTS Kriteria
Ketepatan jawaban ujian sesuai instruksi pada soal UTS.
Teknik
Tes Tertulis (UTS)
Rubrik
Holistik
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Materi pertemuan 1 sampai pertemuan 14
Sub Topik

20
16 sub.cpmk.SI133.CPMK17.2-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik perulangan serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
Ketepatan menyelesaikan permasalahan dengan merangkai algoritma dengan menerapkan struktur perulangan for, while, dan do while di dalam nya Kriteria
Ketepatan penulisan struktur perulangan for, while, dan do while
Teknik
Tugas tentang struktur perulangan
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Perulangan
Sub Topik
1. Tujuan perulangan
2. Struktur perulangan for, while, dan do while
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
17
18
19
20 sub.cpmk.SI133.CPMK17.3-Mampu membuat penyelesaian masalah menggunakan algoritma dengan menerapkan teknik array 1 dimensi serta serta membuat algoritma dengan cara bahasa biasa (deskriptif), flowchart, dan pseudocode.
Ketepatan menyelesaikan permasalahan dengan merangkai algoritma dengan menerapkan array di dalamnya Kriteria
Ketepatan penulisan struktur array 1 dimensi dan array dimensi
Teknik
Tugas tentang struktur array
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Array
Sub Topik
1. Macam-macam dan sifat Array
2. Array
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
21
22 sub.cpmk.SI133.CPMK17.4-Mampu membuat penyelesaian masalah algoritma dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter serta membuat pseudocode.
Ketepatan menjelaskan dan membedakan jenis Fungsi void dan non-void Kriteria
Ketepatan penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma
Teknik
Tugas tentang fungsi
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=90 Menit]
Kuliah,Tugas Take Home,[TH=70 Menit]
Topik
Struktur Fungsi
Sub Topik
Implementasi penerapan fungsi void dan non-void
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
4
23
24 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas tentang menyelesaikan masalah dengan algoritma
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=140 Menit]
Topik
Materi dari pertemuan 1 sampai pertemuan 23
Sub Topik

  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
25 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
Ketepatan dalam pemahaman dan menjelaskan kembali dengan menuangkan hasil penyelesaian masalah dengan menggunakan algoritma Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Tugas tentang menyelesaikan masalah dengan algoritma
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Langsung,[TL=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=20 Menit]
Kuliah,Tugas Take Home,[TH=140 Menit]
Topik
Evaluasi
Sub Topik
Penilaian tugas individu
  • [1] Hal: -
  • [2] Hal: -
  • [3] Hal: -
  • [4] Hal: -
2
26 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
- Ketepatan dalam menjelaskan tujuan dan latar belakang Final Project. - Ketepatan dalam menyajikan metode, tahapan pengerjaan, serta hasil yang dicapai. - Ketepatan dalam menjawab pertanyaan dan memberikan penjelasan tambahan terkait isi Final Project. Kriteria
Ketepatan jawaban dan cara melakukan presentasi
Teknik
Presentasi
Rubrik
Holistik
Kuliah,Presentasi,[PS=100 Menit]
Kuliah,Presentasi,[PS=100 Menit]
Topik
Presentasi Final Project
Sub Topik

16
27
28
29
30 sub.cpmk.SI133.CPMK14.4-Mampu memilih konsep pemograman yang tepat terhadap permasalahan yang ada dan mengimplementasikan penyelesaian algoritma ke dalam bahasa biasa (deskriptif), flowchart, dan pseudocode.
- Mampu menarik kesimpulan untuk solusi dari masalah yang diberikan. - Mampu menentukan teknik yang tepat untuk digunakan sebagai solusi terhadap masalah yang ada. - Mampu menuangkan solusi ke dalam bentuk algoritma deskriptif, flowchart, dan pseudocode. Kriteria
Ketepatan jawaban ujian sesuai instruksi pada soal UAS.
Teknik
Ujian Penugasan (UAS)
Rubrik
Holistik
Ujian terjadwal,Kuis Take Home,[KH=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Dokumentasi laporan Final Project.
Sub Topik

25

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Teori (Individu) UTS Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) UAS
CPL06 LOGIKA DAN ALGORITMA CPMK14 Y Y Y Y Y
CPL07 LOGIKA DAN ALGORITMA CPMK17 Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Kuis tentang logika informatika 1 1. Ketepatan jawaban untuk pembuktian logika informatika diterapkan dalam kehidupan 2. Ketepatan jawaban dalam menjelaskan logika informatika beserta ruang lingkup nya
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Kuis tentang logika, serta hubungannya dengan matematika 1 1. Ketepatan menguraikan defenisi logika. 2. Ketepatan dalam menguraikan hubungan logika dan matematika pada komputer
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.1 Tugas logika proposisi 4 Ketepatan jawaban kuis sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas tentang algoritma dalam studi kasus 2 Ketepatan penulisan algoritma dalam penyelesaian masalah.
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas penerapan operator dalam C++ 2 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.2 Tugas tentang deskriptif, flowchart, dan pseudocode 9 Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.3 Tugas tentang struktur percabangan 4 Ketepatan penerapan struktur percabangan if, if else, if-else if, dan switch-case
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.1 Tes Tertulis (UTS) 20 Ketepatan jawaban ujian sesuai instruksi pada soal UTS.
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.2 Tugas tentang struktur perulangan 4 Ketepatan penulisan struktur perulangan for, while, dan do while
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.3 Tugas tentang struktur array 4 Ketepatan penulisan struktur array 1 dimensi dan array dimensi
CPL07 CPMK17 sub.cpmk.SI133.CPMK17.4 Tugas tentang fungsi 4 Ketepatan penggunaan fungsi void dan non void dalam permasalahan yang ada dengan menguraikan nya menggunakan algoritma
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Tugas tentang menyelesaikan masalah dengan algoritma 2 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Tugas tentang menyelesaikan masalah dengan algoritma 2 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Presentasi 16 Ketepatan jawaban dan cara melakukan presentasi
CPL06 CPMK14 sub.cpmk.SI133.CPMK14.4 Ujian Penugasan (UAS) 25 Ketepatan jawaban ujian sesuai instruksi pada soal UAS.
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Teori (Individu) UTS Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) UAS Total
CPL06 LOGIKA DAN ALGORITMA CPMK14 2% 23% 0% 2% 16% 25% 68%
CPL07 LOGIKA DAN ALGORITMA CPMK17 0% 12% 20% 0% 0% 0% 32%
100%

Rubrik Penilaian

Holistik
PredikatSkorDeskripsi
Sangat Baik 81 - 100 Sangat baik melakukan analisis perancangan dan implementasi
Baik 61 - 80 Baik melakukan analisis perancangan dan implementasi
Cukup 41 - 60 Cukup melakukan analisis, perancangan, implementasi, pengujian, dokumentasi, menunjukkan sikap, mengembangkan ide, serta menjelaskan pemahaman
Kurang 21 - 40 Kurang melakukan analisis, perancangan, implementasi, pengujian, dokumentasi, menunjukkan sikap, mengembangkan ide, serta menjelaskan pemahaman
Sangat Kurang 0 - 20 Sangat kurang melakukan analisis, perancangan, implementasi, pengujian, dokumentasi, menunjukkan sikap, mengembangkan ide, serta menjelaskan pemahaman