UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS-S1SI-SI025
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
STRUKTUR DATA SI025 Data Structure, Algorithm, and Complexity T= 2 P= 2 3 09 Sep 2026
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Ninik Tri Hartanti, M.Kom

Bety Wulansari, M.Kom

Dr. Anggit Dwi Hartanto, S.Kom., 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.SI025.CPMK14.1 Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2 Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.3 Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK17.1 Mampu menjelaskan pemahaman tentang struktur data, Array, Struct, dan Pointer
sub.cpmk.SI025.CPMK17.2 Mampu menjelaskan pemahaman algoritma sorting dan searching
sub.cpmk.SI025.CPMK17.3 Mampu menjelaskan pemahaman tentang struktur stack, queue dan linked list
Korelasi CPMK terhadap Sub-CPMK
CPMK14 sub.cpmk.SI025.CPMK14.1
sub.cpmk.SI025.CPMK14.2
sub.cpmk.SI025.CPMK14.3
CPMK17 sub.cpmk.SI025.CPMK17.1
sub.cpmk.SI025.CPMK17.2
sub.cpmk.SI025.CPMK17.3
Deskripsi Singkat MK Matakuliah yang berfokus pada konsep, teknik dan manipulasi pengorganisasian sebuah data yang diterapkan ke dalam sebuah bahasa pemrograman C++. Penerapan pengorganisasian data adalah array, record, struct, dan jenis jenis pengurutan data (sorting), pencarian data (searching), penyusunan data secara tumpukan (stack) atau antrian (queue).
Bahan Kajian : Materi Pembelajaran Array, struct, pointer, sorting, searching, stack, queue, dan linked list
Pustaka Utama
  • 1. Principles_of_Data_Structures_Using_C_and_C++
Pendukung
  • 2. Pointers On C Instructor’s Guide
  • 3. Data Structures and Algorithm Analysis
Dosen Pengampu Ninik Tri Hartanti, S.Kom., M.Kom., Hendra Kurniawan, S.Kom., M.Kom., Ali Mustopa, S.Kom., M.Kom., Windha Mega Pradnya Dhuhita, S.Kom., M.Kom., Krisnawati, S.Si., M.T.
Mata Kuliah Syarat Logika dan Algoritma
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.SI025.CPMK17.1-Mampu menjelaskan pemahaman tentang struktur data, Array, Struct, dan Pointer
Ketepatan menjelaskan definisi tentang struktur data, array, struct dan pointer Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
Kuis teori Array, struct dan pointer
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengenalan Struktur data, Array, Struct, dan Pointer
Sub Topik
1. Penjelasan proses belajar secara teori dan praktikum, meliputi
penilaian, komposisi penilaian, penugasan dan metode pengumpulan tugas, responsi, dan Final Project.
2. Pengenalan konsep data dan struktur data.
3. Definisi array, struct,
dan pointer.
4. Format penulisan (sintaks penulisan) dalam bahasa pemrograman C++ untuk array, struct dan pointer

  • [1] Hal: 1
  • [2] Hal: 43
2
3
5
7
2 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
1. Ketepatan mendemonstrasikan penerapan array 1 dan 2 dimensi dalam bahasa C++ dengan program bersifat dinamis ataupun statis. 2. Ketepatan mendemonstrasikan penerapan struct dengan program bersifat dinamis ataupun statis 3. Ketepatan mendemonstrasikan penerapan pointer dengan program bersifat dinamis ataupun statis Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal Latihan Praktikum Array, struct dan pointer
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=30 Menit]
Penugasan,Tugas Langsung,[TL=60 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=15 Menit]
Penugasan,Tugas Langsung,[TL=75 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengenalan Struktur data, Array, Struct, dan Pointer
Sub Topik
1. Penjelasan proses belajar secara teori dan praktikum, meliputi
penilaian, komposisi penilaian, penugasan dan metode pengumpulan tugas, responsi, dan Final Project.
2. Pengenalan konsep data dan struktur data.
3. Definisi array, struct, dan pointer.
4. Format penulisan (sintaks penulisan) dalam bahasa pemrograman C++ untuk array, struct dan pointer

4
4
6
8
9 sub.cpmk.SI025.CPMK17.2-Mampu menjelaskan pemahaman algoritma sorting dan searching
1. Ketepatan menjelaskan algoritma proses pengurutan data (sorting) 2. Ketepatan dalam menjelaskan macam-macam algoritma pengurutan data seperti bubble sort, selection sort, dan insertion sort 3. Ketepatan menjelaskan algoritma dari proses pencarian data (searching) 4. Ketepatan dalam menjelaskan macam-macam algoritma dalam proses pencarian data di antaranya sequential search dan binary search dalam program bahasa C++ Kriteria
Ketepatan jawaban kuis sesuai perintah soal
Teknik
Kuis teori sorting dan searching
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengurutan data (Sorting) dan pencarian data (Searching)
Sub Topik
1. Konsep dasar proses pengurutan data (sorting)
2. Menerapkan algoritma proses pengurutan data (sorting) yaitu bubble sort, selection sort dan insertion sort ke dalam bahasa C++
3. Konsep dasar proses pencarian data (searching)
4. Algoritma searching yaitu sequential search dan binary search

  • [1] Hal: 153
  • [3] Hal: 229
4
11
10 sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
1. Ketepatan mendemonstrasikan penerapan sorting dalam bahasa C++ dengan algoritma bubble sort, selection sort dan insertion sort 2. Ketepatan mendemonstrasikan penerapan searching dalam bahasa C++ dengan algoritma sequential search dan binary search Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal Latihan Praktikum 1. Sorting dengan algoritma bubble sort, selection sort dan insertion sort 2. Searching dengan algoritma sequential search dan binary search
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=30 Menit]
Penugasan,Tugas Langsung,[TL=60 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=15 Menit]
Penugasan,Tugas Langsung,[TL=75 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengurutan data (Sorting) dan pencarian data (Searching)
Sub Topik
1. Konsep dasar proses pengurutan data (sorting)
2. Menerapkan algoritma proses pengurutan data (sorting) yaitu bubble sort, selection sort dan insertion sort ke dalam bahasa C++
3. Konsep dasar proses pencarian data (searching)
4. Algoritma searching yaitu sequential search dan binary search

4
12
13 sub.cpmk.SI025.CPMK17.1-Mampu menjelaskan pemahaman tentang struktur data, Array, Struct, dan Pointer
sub.cpmk.SI025.CPMK17.2-Mampu menjelaskan pemahaman algoritma sorting dan searching
Ketepatan menjawab soal terkait array, struct, pointer, sorting dan searching Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis teori Array, struct, pointer, sorting dan searching
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Array, Struct, Pointer, Sorting, Searching
Sub Topik
1. Konsep dasar dari array, struct, pointer untuk pengelolaan data
2. Konsep dasar dari proses sorting dan searching untuk pengelolaan data

4
14 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
Ketepatan menyelesaikan soal responsi dalam penerapan array, struct, pointer, sorting dan searching Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Responsi UTS
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Responsi UTS
Sub Topik
Penerapan array, struct, pointer, sorting dan searching ke dalam bahasa C++
11
15 sub.cpmk.SI025.CPMK17.1-Mampu menjelaskan pemahaman tentang struktur data, Array, Struct, dan Pointer
sub.cpmk.SI025.CPMK17.2-Mampu menjelaskan pemahaman algoritma sorting dan searching
Ketepatan menjawab soal UTS tentang array, struct, pointer, sorting dan searching Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Ujian terjadwal (UTS)
Rubrik
Holistik
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
UTS
Sub Topik
Mengerjakan soal UTS
12
16 sub.cpmk.SI025.CPMK14.3-Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
Ketepatan mendemonstrasikan penerapan stack, queue, dan linked list dalam pengelolaan data dalam bahasa C++ Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal latihan praktikum Stack, Queue, dan Linked List
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=30 Menit]
Penugasan,Tugas Langsung,[TL=60 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=15 Menit]
Penugasan,Tugas Langsung,[TL=75 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Tumpukan data (Stack), antrian data (Queue) dan Linked List
Sub Topik
Menerapkan konsep stack, quueu, dan linkedlist untuk mengakses data array ke dalam bahasa C++
8
18
20
17 sub.cpmk.SI025.CPMK17.3-Mampu menjelaskan pemahaman tentang struktur stack, queue dan linked list
Ketepatan menjelaskan konsep dan penerapan dari stack, queue, dan linked list dalam pengelolaan data Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis teori Stack, Queue, dan Linked List
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis Langsung,[KL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Tumpukan data (Stack), antrian data (Queue) dan Linked List
Sub Topik
Menjelaskan konsep stack, queue, dan linkedlist untuk mengakses data array ke dalam bahasa C++
  • [1] Hal: 26
8
19
21
22 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.3-Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
Ketepatan menerapkan dan mendemonstrasikan array, struct, pointer, sorting, searching, stack, queue, dan linked list dalam pengelolaan data dengan menggunakan bahasa C++ Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal latihan praktikum Array, Struct, Pointer, Sorting, Searching, Stack, Queue, dan Linked List
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=30 Menit]
Penugasan,Tugas Langsung,[TL=60 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Proses Belajar,[PB=15 Menit]
Penugasan,Tugas Langsung,[TL=75 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Array, Struct, Pointer, Sorting, Searching, Stack, Queue, dan Linked List
Sub Topik
Menerapkan konsep array, struct, pointer, sorting, searching, stack, queue dan linkedlist untuk pengolahan data ke dalam bahasa C++
10
24
26
23 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.3-Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
1. Ketepatan menjelaskan dan mendemonstrasikan sistem dalam final project 2. Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan dalam bahasa C++ 3. Ketepatan menuliskan sintaks program/koding sesuai kasus yang ditentukan dalam final project Kriteria
Ketepatan pemaparan presentasi sesuai ketentuan
Teknik
Presentasi final project
Rubrik
Holistik
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Presentasi,[PS=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Presentasi,[PS=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Array, Struct, Pointer, Sorting, Searching, Stack, Queue, dan Linked List
Sub Topik
Menjelaskan dan mendemonstrasikan konsep array, struct, pointer, sorting, searching, stack, queue dan linked list untuk pengolahan data ke dalam bahasa C++
10
25
27
29
28 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.3-Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
Ketepatan menyelesaikan soal responsi dalam Array, Struct, Pointer, Sorting, Searching, Stack, Queue, dan Linked List Kriteria
Kesesuaian sintaks dan output yang diharapkan
Teknik
Soal Responsi UAS
Rubrik
Holistik
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Responsi UAS
Sub Topik
Mengerjakan soal responsi UAS
13
30 sub.cpmk.SI025.CPMK14.1-Mampu menerapkan data terstruktur : array, struct, pointer ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.2-Mampu menerapkan algoritma sorting dan searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK14.3-Mampu menerapkan tentang stack, queue dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
Ketepatan menjawab soal UAS tentang Array, Struct, Pointer, Sorting, Searching, Stack, Queue dan Linked List Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Pengumpulan laporan final project
Rubrik
Holistik
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
UAS
Sub Topik
Mengerjakan soal UAS
10

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Praktikum Responsi UTS Unjuk Kerja (Presentasi) UAS
CPL06 STRUKTUR DATA CPMK14 Y Y Y Y
CPL07 STRUKTUR DATA CPMK17 Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL07 CPMK17 sub.cpmk.SI025.CPMK17.1 Kuis teori Array, struct dan pointer 2 Ketepatan jawaban kuis sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1 Soal Latihan Praktikum Array, struct dan pointer 4 Kesesuaian sintaks dan output yang diharapkan
CPL07 CPMK17 sub.cpmk.SI025.CPMK17.2 Kuis teori sorting dan searching 4 Ketepatan jawaban kuis sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.2 Soal Latihan Praktikum 1. Sorting dengan algoritma bubble sort, selection sort dan insertion sort 2. Searching dengan algoritma sequential search dan binary search 4 Kesesuaian sintaks dan output yang diharapkan
CPL07 CPMK17 sub.cpmk.SI025.CPMK17.1, sub.cpmk.SI025.CPMK17.2 Kuis teori Array, struct, pointer, sorting dan searching 4 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1, sub.cpmk.SI025.CPMK14.2 Responsi UTS 11 Kesesuaian sintaks dan output yang diharapkan
CPL07 CPMK17 sub.cpmk.SI025.CPMK17.1, sub.cpmk.SI025.CPMK17.2 Ujian terjadwal (UTS) 12 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.3 Soal latihan praktikum Stack, Queue, dan Linked List 8 Kesesuaian sintaks dan output yang diharapkan
CPL07 CPMK17 sub.cpmk.SI025.CPMK17.3 Kuis teori Stack, Queue, dan Linked List 8 Ketepatan jawaban sesuai perintah soal
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1, sub.cpmk.SI025.CPMK14.2, sub.cpmk.SI025.CPMK14.3 Soal latihan praktikum Array, Struct, Pointer, Sorting, Searching, Stack, Queue, dan Linked List 10 Kesesuaian sintaks dan output yang diharapkan
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1, sub.cpmk.SI025.CPMK14.2, sub.cpmk.SI025.CPMK14.3 Presentasi final project 10 Ketepatan pemaparan presentasi sesuai ketentuan
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1, sub.cpmk.SI025.CPMK14.2, sub.cpmk.SI025.CPMK14.3 Soal Responsi UAS 13 Kesesuaian sintaks dan output yang diharapkan
CPL06 CPMK14 sub.cpmk.SI025.CPMK14.1, sub.cpmk.SI025.CPMK14.2, sub.cpmk.SI025.CPMK14.3 Pengumpulan laporan final project 10 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Praktikum Responsi UTS Unjuk Kerja (Presentasi) UAS Total
CPL06 STRUKTUR DATA CPMK14 0% 26% 24% 0% 10% 10% 70%
CPL07 STRUKTUR DATA CPMK17 18% 0% 0% 12% 0% 0% 30%
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