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 2 2 3 19 Sep 2022
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Ninik Tri Hartanti, M.Kom

Agung Nugroho, M.Kom

Anggit Dwi Hartanto, M.Kom
Capaian Pembelajaran CPL-PRODI yang dibebankan pada MK
CPL10 Mampu mengimplementasikan desain grafis, struktur data dan algoritma, dasar-dasar sistem komputasi, serta sistem operasi dan jaringan pada suatu studi kasus sebagai dasar aplikasi interaktif atau sistem informasi
CPL12 Mampu menjelaskan pemahaman mengenai konsep desain grafis, struktur data dan algoritma, dasar-dasar sistem komputasi, serta sistem operasi dan jaringan sebagai dasar aplikasi interaktif atau sistem informasi
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK29 Mengimplementasikan struktur data dan algoritma pada suatu studi kasus sebagai dasar sistem informasi
CPMK39 Menjelaskan pemahaman mengenai konsep struktur data dan algoritma sebagai dasar sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI025.CPMK29.1 Sub-CPMK05 Mampu menerapkan array ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK29.2 Sub-CPMK06 Mampu menerapkan algoritma searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK29.3 Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK29.4 Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK29.5 Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++
sub.cpmk.SI025.CPMK39.1 Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching
sub.cpmk.SI025.CPMK39.2 Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct
sub.cpmk.SI025.CPMK39.3 Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue
sub.cpmk.SI025.CPMK39.4 Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list
Korelasi CPMK terhadap Sub-CPMK
CPMK39 sub.cpmk.SI025.CPMK39.1
sub.cpmk.SI025.CPMK39.2
sub.cpmk.SI025.CPMK39.3
sub.cpmk.SI025.CPMK39.4
CPMK29 sub.cpmk.SI025.CPMK29.1
sub.cpmk.SI025.CPMK29.2
sub.cpmk.SI025.CPMK29.3
sub.cpmk.SI025.CPMK29.4
sub.cpmk.SI025.CPMK29.5
Deskripsi Singkat MK Matakuliah Struktur data merupakan matakuliah wajib untuk semester 3, kelanjutan dari mata kuliah Pemrograman Terstruktur di semester 2. Perkuliahan diselenggarakan sebanyak 28 kali pertemuan dalam satu semester, yang terdiri dari 14 kali pertemuan teori dan 14 pertemuan praktikum, dengan ditambah 2 kali pertemuan yang dikhususkan untuk pelaksanaan UTS (Ujian Tengah Semester) dan UAS (Ujian Akhir Semester). Materi ajar yang diberikan dalam matakuliah ini diantaranya adalah tentang konsep, teknik dan manipulasi pengorganisasian sebuah data yang diterapkan ke dalam sebuah bahasa pemrograman yang digunakan, yaitu Bahasa pemrograman C++. Pengorganisasian data tersebut diantaranya adalah penerapan array, record, struct dan juga memberi pemahaman konsep tentang jenis-jenis pengurutan data (sorting), pencarian data (searching), penyusunan data secara tumpukan (stack) atau antrian (queue). Perkuliahan diawali dengan menjelaskan kontrak perkuliahan, tugas, pentingnya mempelajari pengorganisasian data dengan menerapkan metode pengurutan, pencarian dan penyusunan data, referensi, presentasi, serta penilaian akhir.
Bahan Kajian : Materi Pembelajaran Array, searching, sorting, struct, pointer, stack, queue dan linked list dengan bahasa pemrograman C++ serta compiler menggunakan MinGW atau Dev. C++
Pustaka Utama
  • 1. Utami, Ema, Prof.,Dr.,S.Si., M.Kom; Mega, Windha. (2017). Langkah Mudah Belajar Struktur Data Menggunakan C/C++.Yogyakarta: Elex Media
Pendukung
  • 2. Vinu V das, M E S College of Engineering. (2006). Principles of Data Structures Using C and C++. Diakses 15 September 2022, dari https://repository.dinus.ac.id/docs/ajar/Principles_of_Data_Structures_Using_C_and_C++.pdf
  • 3. Department of Information Technology. 2018. Digital Notes On Data Structure Using C++. Diakses 15 September 2022, dari https://mrcet.com/downloads/digital_notes/IT/DATA%20STRUCTURES%20USING-18.pdf
  • 4. Cliffor A. Shaffer. Januari 2012. Data structures And Algorithm Analysis. Diakses 16 September 2022
  • 5. Modul Praktikum Struktur Data
Dosen Pengampu Ali Mustopa, M.Kom; Krisnawati, S.Si., M.T; Ninik Tri Hartanti, M.Kom; Windha Mega Pradnya Dhuhita, M.Kom
Mata Kuliah Syarat Pemrograman Terstruktur (SI018 )
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.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching 1. Ketepatan menjelaskan definisi tentang struktur data 2. Ketepatan menjelaskan definisi tentang array. 3. Ketepatan menjelaskan struktur array Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis struktur array
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pengenalan konsep data dan struktur data
Sub Topik
1. Penjelasan Proses Belajar Secara teori dan atau praktikum. 2. Penjelasan Proses Penilaian dan Komposisi Penilaian 3. Penjelasan tentang Penugasan dan Metode Pengumpulan Tugas, Laporan Harian Lab, Responsi/Final Project. 4. Pengenalan konsep data dan struktur data. 5. Definisi array dan Sifat Array. 6. Aturan pembuatan array (sintaks penulisan) dalam bahasa pemrograman C++
  • [1] Hal:
  • [2] Hal: 207-211
  • [4] Hal: 311-349
1
2 sub.cpmk.SI025.CPMK29.1-Sub-CPMK05 Mampu menerapkan array ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan array 1 dimensi dan 2 dimensi dalam bahasa C++ dengan program bersifat dinamis ataupun statis. Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program larik (array) untuk program sederhana dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pengenalan konsep data dan struktur data
Sub Topik
1. Struktur array, yaitu elemen array dan indeks array 2. Mengoperasikan data (elemen) array dalam bahasa pemrograman C++
  • [2] Hal: 207-211
  • [4] Hal: 311-349
  • [5] Hal:
1
3 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching 1. Ketepatan menjelaskan algoritma dari proses pencarian data (searching) 2. Ketepatan menjelaskan tentang macam algoritma dalam proses searching yaitu algoritma sequential search dan binary search dalam program bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis searching
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Algoritma pencarian data (searching)
Sub Topik
1. Konsep dasar proses pencarian data (searching) 2. Algoritma searching yaitu sequential search dan binary search
  • [1] Hal:
  • [2] Hal: 207-211
  • [4] Hal: 311-349
1
4 sub.cpmk.SI025.CPMK29.2-Sub-CPMK06 Mampu menerapkan algoritma searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan algoritma sequential search dan binary search dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program pencarian data mahasiswa atau data buku dengan menerapkan algoritma sequential search dan binary search ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Algoritma pencarian data (searching)
Sub Topik
Menerapkan algoritma proses pencarian data (searching) yaitu sequential search dan binary search ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 207-211
  • [4] Hal: 311-349
  • [5] Hal:
1
5 sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct 1. Ketepatan menjelaskan algoritma dari proses pengurutan data (sorting) 2. Ketepatan menjelaskan tentang macam algoritma dalam proses sorting yaitu algoritma bubble sort, selection sort, dan insertion sort dalam program bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis sorting
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Sorting dan struct
Sub Topik
1. Konsep dasar proses pengurutan data (sorting) 2. Algoritma sorting yaitu bubble sort, selection sort, dan insertion sort
  • [1] Hal:
  • [2] Hal: 153-164
  • [3] Hal: 7-9
  • [4] Hal: 231-239
1
6 sub.cpmk.SI025.CPMK29.3-Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan algoritma bubble sort, selection sort, dan insertion sort dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program pengurutan data dengan menerapkan algoritma bubble sort, selection sort dan insertion sort ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Sorting dan struct
Sub Topik
Menerapkan algoritma proses pengurutan data (sorting) yaitu bubble sort, selection sort dan insertion sort ke dalam bahasa C++
  • [2] Hal: 153-164
  • [3] Hal: 7-9
  • [4] Hal: 213-239
  • [5] Hal:
1
7 sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct 1. Ketepatan menjelaskan definisi dari struktur (struct) 2. Ketepatan menjelaskan sintaks penulisan dari struct ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis struct
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Sorting dan struct
Sub Topik
1. Konsep dasar dari struktur (struct) untuk pengelolaan data 2. Sintaks penulisan struct
  • [1] Hal:
1
8 sub.cpmk.SI025.CPMK29.3-Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan struct dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan struct ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum,[P=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Sorting dan struct
Sub Topik
Menerapkan konsep struktur (struct) ke dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
1
9 sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue 1. Ketepatan menjelaskan definisi dari pointer 2. Ketepatan menjelaskan sintaks penulisan dari pointer ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis pointer dengan operasi pointer
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
1. Konsep dasar dari pointer untuk pengelolaan data 2. Sintaks penulisan pointer ke dalam bahasa C++ 3. Operasi pada pointer meliputi operasi penugasan, aritmatika dan logika
  • [1] Hal:
1
10 sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan pointer dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan pointer ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
Menerapkan konsep pointer untuk mengakses data array ke dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
1
11 sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue 1. Ketepatan menjelaskan definisi dari pointer 2. Ketepatan menjelaskan sintaks penulisan dari pointer ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis pointer dengan struct
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
1. Penerapan pengelolaan data dengan pointer 2. Pointer dengan struct
  • [1] Hal:
1
12 sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan pointer dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan pointer ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=60 Menit]
Praktikum,Praktikum Online,[PR=30 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
Penerapan pointer untuk mengakses array dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
1
13 sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue 1. Ketepatan menjelaskan definisi dari pointer 2. Ketepatan menjelaskan sintaks penulisan dari pointer ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis pointer dengan fungsi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
Penerapan pointer dengan fungsi
  • [1] Hal:
2
14 sub.cpmk.SI025.CPMK29.1-Sub-CPMK05 Mampu menerapkan array ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.2-Sub-CPMK06 Mampu menerapkan algoritma searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.3-Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan program sesuai dengan kasus yang diberikan dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
1. Responsi 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Responsi UTS
Sub Topik
Menerapkan konsep array, searching, sorting dan struct untuk menyelesaikan kasus/soal ke dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
12
15 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct Ketepatan menjawab pertanyaan yang diberikan du Ujian Tengah Semester (UTS) Kriteria
Ketepatan jawaban ujian sesuai perintah soal
Teknik
Tes Tulis (UTS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Ujian Terjadwal, durasi sesuai arahan DAAK
Sub Topik

20
16 sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue 1. Ketepatan menjelaskan definisi dari stack 2. ketepatan menjelaskan tentang algoritma dalam stack yaitu Last In First Out (LIFO) 3. Ketepatan menjelaskan sintaks penulisan stack ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis stack
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
1. Konsep dasar dari stack untuk pengelolaan data 2. Algoritma stack yaitu Last In First Out (LIFO) 3. Sintaks penulisan pointer ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 26-63
2
17 sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan stack dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan stack ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
Menerapkan konsep stack untuk mengakses data array ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 26-63
  • [5] Hal:
1
18 sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue 1. Ketepatan menjelaskan definisi dari queue 2. ketepatan menjelaskan tentang algoritma dalam queue yaitu First In First Out (FIFO) 3. Ketepatan menjelaskan sintaks penulisan queue ke dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis queue
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
1. Konsep dasar dari queue untuk pengelolaan data 2. Algoritma queue, yaitu yaitu First In First Out (FIFO) 3. Sintaks penulisan pointer ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 65-86
2
19 sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan queue dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan queue ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Pointer, stack, dan queue
Sub Topik
Menerapkan konsep queue untuk mengakses data array ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 26-63
  • [5] Hal:
1
20 sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list 1. Ketepatan menjelaskan definisi dari linked list 2. Ketepatan menjelaskan sintaks penulisan linked list dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis linked list dengan penjelasan terkait macam-macam operasi pada single linked list
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Metode linked list untuk Pengelolaan Data
Sub Topik
1. Konsep dasar dari linked list untuk pengelolaan data 2. Macam-macam linked list
  • [1] Hal:
  • [2] Hal:
2
21 sub.cpmk.SI025.CPMK29.5-Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan linked list yaitu single linked list dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan single linked list untuk luas bangun segitiga ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Metode linked list untuk Pengelolaan Data
Sub Topik
Menerapkan konsep linked list untuk mengakses data struct ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 88-91
  • [5] Hal:
1
22 sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list 1. Ketepatan menjelaskan definisi dari linked list 2. Ketepatan menjelaskan sintaks penulisan linked list dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Kuis linked list dengan struct
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Metode linked list untuk Pengelolaan Data
Sub Topik
Operasi dalam linked list
  • [1] Hal:
  • [2] Hal: 88-91
2
23 sub.cpmk.SI025.CPMK29.5-Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan linked list yaitu single linked list dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan single linked list untuk stok barang ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Metode linked list untuk Pengelolaan Data
Sub Topik
Menerapkan konsep linked list untuk mengakses data struct ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 88-91
  • [5] Hal:
2
24 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list Ketepatan menjelaskan sistem dalam final project Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Presentasi Final Project
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
Metode linked list untuk Pengelolaan Data
Sub Topik
Operasi dalam linked list
  • [1] Hal:
  • [2] Hal: 88-91
4
25 sub.cpmk.SI025.CPMK29.5-Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan penerapan linked list yaitu single linked list dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
Tugas membuat program dengan menerapkan single linked list untuk data mahasiswa ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Metode linked list untuk Pengelolaan Data
Sub Topik
Menerapkan konsep linked list untuk mengakses data struct ke dalam bahasa C++
  • [1] Hal:
  • [2] Hal: 88-91
  • [5] Hal:
2
26 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list Ketepatan menjelaskan sistem dalam final project Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Presentasi Final Project
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
Metode linked list untuk Pengelolaan Data
Sub Topik
Operasi dalam linked list
  • [1] Hal:
  • [2] Hal: 88-91
4
27 sub.cpmk.SI025.CPMK29.1-Sub-CPMK05 Mampu menerapkan array ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.2-Sub-CPMK06 Mampu menerapkan algoritma searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.3-Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.5-Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan program sesuai dengan kasus yang diberikan dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
1. Latihan soal 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=90 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Video Pembelajaran,[VA=20 Menit]
Praktikum,Praktikum Online,[PR=70 Menit]
Penugasan,Tugas Take Home,[TH=70 Menit]
Topik
Persiapan Responsi UAS
Sub Topik
Menerapkan konsep array, searching, sorting, struct dan linked list untuk menyelesaikan kasus/soal ke dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
2
28 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list Ketepatan menjelaskan sistem dalam final project Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
Teknik
Presentasi Final Project
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
Metode linked list untuk Pengelolaan Data
Sub Topik
Operasi dalam linked list
  • [1] Hal:
  • [2] Hal: 88-91
4
29 sub.cpmk.SI025.CPMK29.1-Sub-CPMK05 Mampu menerapkan array ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.2-Sub-CPMK06 Mampu menerapkan algoritma searching ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.3-Sub-CPMK07 Mampu menerapkan algoritma sorting dan struct ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.4-Sub-CPMK08 Mampu menerapkan tentang pointer, stack dan queue ke dalam program/koding dengan menggunakan bahasa pemrograman C++ sub.cpmk.SI025.CPMK29.5-Sub-CPMK09 Mampu menerapkan tentang pointer dan linked list ke dalam program/koding dengan menggunakan bahasa pemrograman C++ Ketepatan mendemonstrasikan program sesuai dengan kasus yang diberikan dalam bahasa C++ Kriteria
1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
Teknik
1. Responsi 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Tugas Responsi,[TR=90 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit]
Topik
Responsi UAS
Sub Topik
Menerapkan konsep array, searching, sorting, struct dan linked list untuk menyelesaikan kasus/soal ke dalam bahasa C++
  • [1] Hal:
  • [5] Hal:
12
30 sub.cpmk.SI025.CPMK39.1-Sub-CPMK01 Mampu menjelaskan pemahaman tentang struktur data, array, dan searching sub.cpmk.SI025.CPMK39.2-Sub-CPMK02 Mampu menjelaskan pemahaman algoritma sorting dan struct sub.cpmk.SI025.CPMK39.3-Sub-CPMK03 Mampu menjelaskan pemahaman tentang struktur pointer, stack dan queue sub.cpmk.SI025.CPMK39.4-Sub-CPMK04 Mampu menjelaskan pemahaman tentang linked list Ketepatan mengumpulkan laporan sesuai dengan waktu yang telah diberikan di Ujian Akhir Semester (UAS) Kriteria
Ketepatan isi laporan final project
Teknik
Tes Tulis (UAS)
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit]
Topik
Ujian Terjadwal, durasi sesuai arahan DAAK
Sub Topik

13

Teknik Penilaian CPMK

CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Unjuk Kerja (Presentasi) Tes Tulis (UAS)
CPL10 STRUKTUR DATA CPMK29 Y Y
CPL12 STRUKTUR DATA CPMK39 Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1 Kuis struktur array 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.1 Tugas membuat program larik (array) untuk program sederhana dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1 Kuis searching 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.2 Tugas membuat program pencarian data mahasiswa atau data buku dengan menerapkan algoritma sequential search dan binary search ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.2 Kuis sorting 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.3 Tugas membuat program pengurutan data dengan menerapkan algoritma bubble sort, selection sort dan insertion sort ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.2 Kuis struct 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.3 Tugas membuat program dengan menerapkan struct ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.3 Kuis pointer dengan operasi pointer 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.4 Tugas membuat program dengan menerapkan pointer ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.3 Kuis pointer dengan struct 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.4 Tugas membuat program dengan menerapkan pointer ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.3 Kuis pointer dengan fungsi 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.1, sub.cpmk.SI025.CPMK29.2, sub.cpmk.SI025.CPMK29.3 1. Responsi 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++ 12 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1, sub.cpmk.SI025.CPMK39.2 Tes Tulis (UTS) 20 Ketepatan jawaban ujian sesuai perintah soal
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.3 Kuis stack 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.4 Tugas membuat program dengan menerapkan stack ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.3 Kuis queue 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.4 Tugas membuat program dengan menerapkan queue ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.4 Kuis linked list dengan penjelasan terkait macam-macam operasi pada single linked list 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.5 Tugas membuat program dengan menerapkan single linked list untuk luas bangun segitiga ke dalam bahasa C++ 1 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.4 Kuis linked list dengan struct 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.5 Tugas membuat program dengan menerapkan single linked list untuk stok barang ke dalam bahasa C++ 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1, sub.cpmk.SI025.CPMK39.2, sub.cpmk.SI025.CPMK39.3, sub.cpmk.SI025.CPMK39.4 Presentasi Final Project 4 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.5 Tugas membuat program dengan menerapkan single linked list untuk data mahasiswa ke dalam bahasa C++ 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1, sub.cpmk.SI025.CPMK39.2, sub.cpmk.SI025.CPMK39.3, sub.cpmk.SI025.CPMK39.4 Presentasi Final Project 4 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.1, sub.cpmk.SI025.CPMK29.2, sub.cpmk.SI025.CPMK29.3, sub.cpmk.SI025.CPMK29.4, sub.cpmk.SI025.CPMK29.5 1. Latihan soal 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++ 2 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1, sub.cpmk.SI025.CPMK39.2, sub.cpmk.SI025.CPMK39.3, sub.cpmk.SI025.CPMK39.4 Presentasi Final Project 4 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++
CPL10 CPMK29 sub.cpmk.SI025.CPMK29.1, sub.cpmk.SI025.CPMK29.2, sub.cpmk.SI025.CPMK29.3, sub.cpmk.SI025.CPMK29.4, sub.cpmk.SI025.CPMK29.5 1. Responsi 2. Membuat program sesuai dengan kasus yang diberikan ke dalam bahasa C++ 12 1. Ketepatan jawaban 2. Ketepatan penulisan koding dalam bahasa C++ 3. Ketepatan dalam compile program dalam bahasa C++
CPL12 CPMK39 sub.cpmk.SI025.CPMK39.1, sub.cpmk.SI025.CPMK39.2, sub.cpmk.SI025.CPMK39.3, sub.cpmk.SI025.CPMK39.4 Tes Tulis (UAS) 13 Ketepatan isi laporan final project
Total 100
2. Penilaian CPMK
CPL MK CPMK Kuis Tugas Praktikum Responsi Tes Tulis (UTS) Unjuk Kerja (Presentasi) Tes Tulis (UAS) Total
CPL10 STRUKTUR DATA CPMK29 0% 15% 24% 0% 0% 0% 39%
CPL12 STRUKTUR DATA CPMK39 16% 0% 0% 20% 12% 13% 61%
100%