|
UNIVERSITAS AMIKOM YOGYAKARTA
|
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 | |
|
||
| Pendukung | ||
|
||
| 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 |
| 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++
|
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 |
| 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 |
| 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 |
| 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++
|
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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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
|
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++
|
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++
|
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 |
| 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++
|
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 |
| 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
|
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 |
| 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
|
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++
|
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
|
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++
|
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
|
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++
|
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
|
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++
|
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 |
| 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 |
| 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 | ||||
| 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% | |||||||||