|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI018 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN TERSTRUKTUR | SI018 | Data Structure, Algorithm, and Complexity | T= 2 | P= 2 | 2 | 25 Apr 2026 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Ninik Tri Hartanti, M.Kom |
Bety Wulansari, M.Kom |
Anggit Dwi Hartanto, M.Kom |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL06 | Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi | |
| CPL07 | Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif, pemrograman dasar, pemrograman lanjut, keamanan dasar serta infrastruktur teknologi sebagai dasar pengembangan sistem informasi | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK14 | Mampu menerapkan dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi | |
| CPMK17 | Mampu menjelaskan pemahaman mengenai dasar-dasar sistem informasi atau aplikasi interaktif serta pemrograman dasar sebagai dasar pengembangan sistem informasi | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.SI018.CPMK14.1 | Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK14.2 | Mampu menerapkan macam-macam operator dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK14.3 | Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK14.4 | Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK17.1 | Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel | |
| sub.cpmk.SI018.CPMK17.2 | Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator | |
| sub.cpmk.SI018.CPMK17.3 | Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan | |
| sub.cpmk.SI018.CPMK17.4 | Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK17 |
sub.cpmk.SI018.CPMK17.1 sub.cpmk.SI018.CPMK17.2 sub.cpmk.SI018.CPMK17.3 sub.cpmk.SI018.CPMK17.4 |
|
| CPMK14 |
sub.cpmk.SI018.CPMK14.1 sub.cpmk.SI018.CPMK14.2 sub.cpmk.SI018.CPMK14.3 sub.cpmk.SI018.CPMK14.4 |
|
| Deskripsi Singkat MK | Matakuliah ini berfokus menjelaskan dan mengimplementasikan algoritma, tipedata, variabel, konstanta, preprosesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file, dengan menggunakan software Dev C++, secara install mandiri atau C++ online compiler | |
| Bahan Kajian : Materi Pembelajaran | Materi yang dibahas meliputi dasar-dasar pemrograman diantaranya mengenai algoritma, tipe data, variabel, konstanta, macam- macam operator, ungkapan (ekspresi) yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator, statement control percabangan yaitu seleksi if, else if, dan case , statement control perulangan yaitu seleksi for, while, dan do while, function void dan non void, function dengan parameter dan tanpa parameter, function berprototype dan tanpa prototype, function argument passed by value, function argument passed by reference, dan overloading function, dan array 1 dimensi dan 2 dimensi, serta pointer | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Windha Mega Pradnya Dhuhita, S.Kom., M.Kom., Alfie Nur Rahmi, S.Kom., M.Kom., Ninik Tri Hartanti, S.Kom., M.Kom., Bety Wulan Sari, S.Kom., M.Kom., Stevi Ema Wijayanti, M.Kom. | |
| 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.SI018.CPMK17.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel |
1. Ketepatan menjelaskan definisi algoritma, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file 2. Ketepatan menjelaskan operasi input dan output dalam bahasa C++. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis |
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 Dasar pemrograman bahasa C++ Sub Topik 1. Kontrak perkuliahan 2. Tata tertib perkuliahan 3. Review definisi algoritma 4. Kerangka program Bahasa C++ 5. Identifikasi preprocessor directive, compiler, header file fungsi-fungsi yang ada di header file. |
2 |
| 3 | |||||||
| 2 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ |
Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++ dengan program bersifat dinamis ataupun statis. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Dasar pemrograman bahasa C++ Sub Topik 1. Kerangka program Bahasa C++ 2. Konsep program statis dan dinamis 3. Penerapan tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file |
1 |
| 4 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ |
Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++ dengan program bersifat dinamis ataupun statis. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Tipe data, Variabel dan Konstanta dalam bahasa C++. Sub Topik 1. Kerangka program Bahasa C++ 2. Penerapan tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file |
1 |
| 5 |
sub.cpmk.SI018.CPMK17.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator |
1. Ketepatan Menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ 2. Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis teori |
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 Operator dan ungkapan dalam bahasa C++ Sub Topik 1. Penerapan perintah input, perintah output, konstanta, variabel, operator, increment, decrement dan type casting 2. Macam- macam operator gabungan, perintah input dan output, penerapan type casting dalam program bahasa C++ |
1 |
| 6 |
sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ |
Ketepatan mendemonstrasikan program dalam bahasa C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Operator dan ungkapan dalam bahasa C++ Sub Topik 1. Penerapan perintah input, perintah output, konstanta, variabel, operator, increment, decrement dan type casting 2. Macam- macam operator gabungan, perintah input dan output, penerapan type casting dalam program bahasa C++ |
1 |
| 7 |
sub.cpmk.SI018.CPMK17.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan |
Ketepatan menjelaskan macam dan fungsi dari struktur kontrol percabangan yang digunakan dalam Bahasa C++. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis teori |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Tugas Langsung,[TL=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Tugas Langsung,[TL=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Struktur Percabangan if, if else dan switch case Sub Topik 1. Konsep struktur Percabangan if, else if, dan switch case 2. Implementasi struktur percabangan ke dalam bahasa C++ |
1 |
| 8 |
sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ |
1. Ketepatan menerapkan struktur kontrol percabangan dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Struktur Percabangan if, if else dan switch case Sub Topik 1. Konsep struktur Percabangan if, else if, dan switch case 2. Implementasi struktur percabangan ke dalam bahasa C++ |
1 |
| 9 |
sub.cpmk.SI018.CPMK17.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan |
Ketepatan menjelaskan macam dan fungsi dari statement kontrol perulangan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis teori |
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 Struktur Perulangan for, while, dan do while Sub Topik 1. Konsep struktur perulangan for, while, dan do while 2. Penerapan struktur kontrol perulangan yaitu for, while, dan do while dalam program bahasa C++ |
1 |
| 10 |
sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ |
1. Ketepatan menerapkan struktur kontrol perulangan dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Struktur Perulangan for, while, dan do while Sub Topik 1. Konsep struktur perulangan for, while, dan do while 2. Penerapan struktur kontrol perulangan yaitu for, while, dan do while dalam program bahasa C++ |
1 |
| 11 |
sub.cpmk.SI018.CPMK17.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ |
Ketepatan menjelaskan struktur fungsi bertipe void atau nonvoid, berprototype dan non prototype, berparamater dan non parameter, fungsi passed by value, fungsi by reference dan overloading |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis teori |
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 Struktur fungsi Sub Topik 1. Fungsi bertipe void dan nonvoid 2. Fungsi berprototype dan non prototype 3. Fungsi berparamater dan non parameter 4. Fungsi passed by value 5. Fungsi passed by reference 6. Overloading function |
1 |
| 12 |
sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
1. Ketepatan menerapkan struktur fungsi bertipe void atau nonvoid dengan parameter atau tanpa paramater, berprototype atau tanpa prototype, fungsi passsed by value, by reference dan overloading function 2. Ketepatan mendemontrasikan struktur fungsi bertipe void atau nonvoid dengan parameter atau tanpa paramater, berprototype atau tanpa prototype, fungsi passsed by value, by reference dan overloading function |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Struktur fungsi Sub Topik 1. Fungsi bertipe void dan nonvoid 2. Fungsi berprototype dan non prototype 3. Fungsi berparamater dan non parameter 4. Fungsi passed by value 5. Fungsi passed by reference 6. Overloading function |
1 |
| 13 |
sub.cpmk.SI018.CPMK17.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK17.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK17.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan |
Ketepatan jawaban dalam menyelesaikan kasus mengenai variabel, struktur percabangan dan struktur perulangan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis |
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 Review variabel, operator, percabangan, perulangan Sub Topik Studi kasus dengan 1. Penggunaan variabel atau konstanta 2. Struktur percabangan 3. Struktur perulangan 4. Kisi-kisi Ujian Tengah Semester (UTS) |
1 |
| 14 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ |
Ketepatan mendemontrasikan program dengan kasus tertentu mengenai penerapan variabel, operator, struktur percabangan dan struktur perulangan |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik responsi |
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 variabel, operator, percabangan, perulangan |
12 |
| 15 |
sub.cpmk.SI018.CPMK17.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK17.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK17.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan |
Ketepatan jawaban dalam menyelesaikan permasalahan dalam soal UTS |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik ujian UTS |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit] |
Topik UTS Sub Topik mengerjakan Soal UTS |
20 |
| 16 |
sub.cpmk.SI018.CPMK17.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK17.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK17.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan sub.cpmk.SI018.CPMK17.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ |
Ketepatan jawaban dalam menyelesaikan kasus mengenai variabel, operator, struktur percabangan, struktur perulangan dan fungsi |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis |
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 Review variabel, operator, percabangan, perulangan, dan fungsi Sub Topik Studi kasus dengan penggunaan fungsi 1. Void dan nonvoid 2. Prototype dan non prototype 3. Parameter dan non paramater |
1 |
| 17 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ |
1. Ketepatan menerapkan variabel, operator, percabangan, perulangan dan fungsi 2. Ketepatan mendemontrasikan program yang melibatkan variabel, operator, strukitur percabangan, struktur perulangan dan fungsi |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Review variabel, operator, percabangan, perulangan, dan fungsi Sub Topik Studi kasus dengan penggunaan fungsi 1. Void dan nonvoid 2. Prototype dan non prototype 3. Parameter dan non paramater |
2 |
| 18 |
sub.cpmk.SI018.CPMK17.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ |
Ketepatan menjelaskan definisi array, deklarasi array 1 dimensi, dan deklarasi array 2 dimensi |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis |
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 Struktur Array Sub Topik 1. Definisi dan konsep dari Array 2. Deklarasi array 1 dimensi 3. Deklarasi array 2 dimensi |
1 |
| 19 |
sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
1. Ketepatan menerapkan deklarasi array 1 dan 2 dimensi 2. Ketepatan mendemontrasikan program yang melibatkan array 1 dan 2 dimensi |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Struktur Array Sub Topik 1. Definisi dan konsep dari Array 2. Deklarasi array 1 dimensi 3. Deklarasi array 2 dimensi |
1 |
| 20 |
sub.cpmk.SI018.CPMK17.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ |
Ketepatan dalam menjelaskan konsep, definisi dan tipe pointer |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik kuis |
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 Pengantar Pointer Sub Topik Struktur pointer meliputi 1. Definisi dan konsep dari pointer 2. Tipe pointer |
1 |
| 21 |
sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mendemontrasikan program yang melibatkan variabel, pointer |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Pengantar Pointer Sub Topik Struktur pointer meliputi 1. Definisi dan konsep dari pointer 2. Tipe pointer |
2 |
| 22 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan dalam bahasa C++ dan ketepatan menuliskan sintaks program/koding sesuai kasus yang ditentukan |
Kriteria Ketepatan pemaparan presentasi sesuai ketentuan Teknik Presentasi FP |
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 Final Project Sub Topik Presentasi tugas akhir mata kuliah |
8 |
| 24 | |||||||
| 26 | |||||||
| 28 | |||||||
| 23 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mendemonstrasikan program mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, dan struktur perulangan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Review variabel, operator, percabangan, perulangan, dan fungsi Sub Topik Studi kasus mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, dan struktur perulangan |
1 |
| 25 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mendemonstrasikan program mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, struktur perulangan dan array |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Review variabel, operator, percabangan, perulangan, fungsi, dan array Sub Topik Studi kasus mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, struktur perulangan dan fungsi |
1 |
| 27 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mendemonstrasikan program mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, struktur perulangan, array dan pointer |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik latihan |
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 Review variabel, operator, percabangan, perulangan, dan fungsi Sub Topik Studi kasus mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, struktur perulangan, fungsi, array dan pointer |
2 |
| 29 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mendemonstrasikan program dengan kasus tertentu dengan melibatkan penerapan variabel, operator, struktur percabangan, struktur perulangan, array dan pointer |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik responsi uas |
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 Sub Topik Studi kasus mengenai penerapan fungsi dengan melibatkan variabel, operator, struktur percabangan, struktur perulangan, fungsi, array dan pointer |
13 |
| 30 |
sub.cpmk.SI018.CPMK14.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK14.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK14.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK14.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ |
Ketepatan mempresentasikan program yang telah selesai dikerjakan secara berkelompok |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik uas |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai arahan DAAK,[D=100 Menit] |
Topik UAS Sub Topik mengerjakan UAS |
22 |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Tugas Teori (Individu) | Responsi | Tes Tulis (UTS) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|---|---|
| CPL06 | PEMROGRAMAN TERSTRUKTUR | CPMK14 | Y | Y | Y | Y | |||
| CPL07 | PEMROGRAMAN TERSTRUKTUR | CPMK17 | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.1 | kuis | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.2 | kuis teori | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.2 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.3 | kuis teori | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.3 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.3 | kuis teori | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.3 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.4 | kuis teori | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.4 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.1, sub.cpmk.SI018.CPMK17.2, sub.cpmk.SI018.CPMK17.3 | kuis | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3 | responsi | 12 | Kesesuaian sintaks dan output yang diharapkan |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.1, sub.cpmk.SI018.CPMK17.2, sub.cpmk.SI018.CPMK17.3 | ujian UTS | 20 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.1, sub.cpmk.SI018.CPMK17.2, sub.cpmk.SI018.CPMK17.3, sub.cpmk.SI018.CPMK17.4 | kuis | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3 | latihan | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.4 | kuis | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.4 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI018.CPMK17.4 | kuis | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.4 | latihan | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | Presentasi FP | 8 | Ketepatan pemaparan presentasi sesuai ketentuan |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | latihan | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | latihan | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | responsi uas | 13 | Ketepatan jawaban sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI018.CPMK14.1, sub.cpmk.SI018.CPMK14.2, sub.cpmk.SI018.CPMK14.3, sub.cpmk.SI018.CPMK14.4 | uas | 22 | Ketepatan jawaban ujian sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Tugas Teori (Individu) | Responsi | Tes Tulis (UTS) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL06 | PEMROGRAMAN TERSTRUKTUR | CPMK14 | 0% | 15% | 0% | 25% | 0% | 8% | 22% | 70% |
| CPL07 | PEMROGRAMAN TERSTRUKTUR | CPMK17 | 9% | 0% | 1% | 0% | 20% | 0% | 0% | 30% |
| 100% | ||||||||||