|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI018 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| PEMROGRAMAN TERSTRUKTUR | SI018 | Computing System Fundamentals | 2 | 2 | 2 | 08 Mar 2024 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Ninik Tri Hartanti, M.Kom |
Aditya Rizki Yudiantika, ST, M.Eng |
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.SI018.CPMK29.1 | Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK29.2 | Mampu menerapkan macam-macam operator dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK29.3 | Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK29.4 | Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | |
| sub.cpmk.SI018.CPMK39.1 | Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel | |
| sub.cpmk.SI018.CPMK39.2 | Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator | |
| sub.cpmk.SI018.CPMK39.3 | Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan | |
| sub.cpmk.SI018.CPMK39.4 | Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK39 |
sub.cpmk.SI018.CPMK39.1 sub.cpmk.SI018.CPMK39.2 sub.cpmk.SI018.CPMK39.3 sub.cpmk.SI018.CPMK39.4 |
|
| CPMK29 |
sub.cpmk.SI018.CPMK29.1 sub.cpmk.SI018.CPMK29.3 sub.cpmk.SI018.CPMK29.2 sub.cpmk.SI018.CPMK29.4 |
|
| Deskripsi Singkat MK | Pada perkuliahan ini mahasiswa belajar tentang pengenalan bahasa pemrograman C++. Perkuliahan diselenggarakan dalam 14 pertemuan tatap muka selama satu semester. Perkuliahan diawali dengan menjelaskan algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file, materi yang dipelajari, referensi, tata cara perkuliahan, rincian tugas, serta penilaian akhir. Tugas kuliah akan diberikan secara individu dan jika berkelompok maka 1 kelompok minimal 1 mahasiswa dan maksimal 5 mahasiswa. Praktikum menggunakan software Dev C++ secara install mandiri atau C++ online compiler. Perkuliahan dilakukan secara sinkronisasi menggunakan aplikasi video konferensi dan asinkronisasi menggunakan video rekaman atau penjelasan dalam bentuk lain, serta tugas atau kuis yang di-upload di aplikasi LMS (Learning Management System) Waskita Amikom Yogyakarta atau Google Classroom. | |
| 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 | Alfie Nur Rahmi, M.Kom; Bety Wulansari, M.Kom; Ninik Tri Hartanti, M.Kom; Erni Seniwati, M.Cs;Windha Mega P.D., M .Kom | |
| Mata Kuliah Syarat | Logika dan Algoritma(SI133) | |
| 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.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel | 1. Ketepatan menjelaskan definisi algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file 2. Ketepatan menjelaskan operasi input dan output dalam bahasa C++. |
Kriteria Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta Teknik Kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Penugasan,Kulis Langsung,[KL=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=90 Menit] Penugasan,Kulis Langsung,[KL=70 Menit] |
Topik Kerangka program bahasa C++ Sub Topik 1. Kontrak perkuliahan 2. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 3. Identifikasi preprosesor directive, kompiler, header file, fungsi-fungsi yang dimiliki oleh header file. 4. Pengertian tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file.
|
2 |
| 3 | |||||||
| 2 | sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ | Ketepatan menjelaskan definisi algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file; Ketepatan mendemonstrasik an penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Latihan soal |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Kerangka program bahasa C++ Sub Topik Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++; Identifikasi preprosesor directive, compiler, header file, fungsi-fungsi yang dimiliki oleh header file
|
1 |
| 4 | sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ | Ketepatan menjelaskan perbedaan program statis dan dinamis dalam menyelesaikan kasus yang diberikan |
Kriteria Ketepatan Jawaban Teknik Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Tipe data, Variabel dan Konstanta dalam bahasa C++. Sub Topik 1. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan 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.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator | ? Ketepatan Menjelaskan macam-macam operator yang digunakan dalam Bahasa C++ ? Ketepatan menerapkan jenis operator dalam program Bahasa C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Kuis/tugas membuat algoritma untuk program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Langsung,[TL=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.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator | ? Ketepatan mendemonstrasik an program dalam bahasa C++ sesuai dengan kasus yang diberikan. |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Penugasan,Tugas Langsung,[TL=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.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan | Ketepatan Menjelaskan macam dan fungsi dari statement control percabangan yang digunakan dalam Bahasa C++. |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Penugasan,Kuis,[K=70 Menit] |
Topik Struktur Percabangan (if, else if, dan case) Sub Topik 1. Struktur Percabangan (if, if else, dan switch case) 2. Implementasi struktur percabangan ke dalam bahasa C++
|
1 |
| 8 | sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ | ? Ketepatan menerapkanstate ment control dalam bahasa C++. ? Ketepatan mendemontrasika n program C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur Percabangan (if, else if, dan case) Sub Topik 1. Struktur Percabangan (if, if else, dan switch case) 2. Implementasi struktur percabangan ke dalam bahasa C++
|
1 |
| 9 | sub.cpmk.SI018.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan | Ketepatan Menjelaskan macam statement control perulangan for yang digunakan dalam Bahasa C++. |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur Perulangan (for, while, dan do while) Sub Topik penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
|
2 |
| 11 | |||||||
| 10 | sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ | ? Ketepatan menerapkan statement control perulangan for dalam bahasa C++. ? Ketepatan mendemontrasika n program C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur Perulangan (for, while, dan do while) Sub Topik Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
|
1 |
| 12 | sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ | ? Ketepatan menerapkanstate ment control perulangan while dan do while dalam bahasa C++. ? Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik latihan soal |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur Perulangan (for, while, dan do while) Sub Topik Implementasi penerapan struktur kontrol perulangan yaitu seleksi for, while, dan do while dalam program bahasa C++
|
2 |
| 13 | sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan jenis Fungsi void dan non void dengan prototype dan tanpa prototype Ketepatan membedakan jenis Fungsi void dan non void dengan prototype dan tanpa prototype |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik kuis |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype Sub Topik Implementasi fungsi void atau non void dengan berparamater atau tidak berparameter, serta berpototype atau tidak berpototype
|
2 |
| 14 | sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK29.2-Mampu menerapkan macam-macam operator dalam bahasa C++ | Ketepatan menerapkan tipedata, variabel, operator dan jenis fungsi void atau non void dengan prototype dan tanpa prototype ke dalam bahasa C++ sesuai dengan kasus yang diberikan |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Mengerjakan soal responsi |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Tugas Responsi,[TR=90 Menit] Responsi,Tugas Responsi,[TR=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Tugas Responsi,[TR=90 Menit] Responsi,Tugas Responsi,[TR=70 Menit] |
Topik Tipedata, Variabel dan operator dalam fungsi Sub Topik penerapan tipedata, variabel dan operator dalam fungsi |
12 |
| 15 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan | ? Ketepatan menuliskan jawaban sesuai perintah soal |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Mengerjakan Soal UTS |
Ujian terjadwal,Durasi sesuai DAAK,[D=90 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=90 Menit] |
Topik Materi pertemuan 1 sampai pertemuan 7 Sub Topik Tipedata, variabel, operator, dan percabangan |
20 |
| 16 | sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan jenis fungsi void dan non void dengan berparameter dan tanpa parameter Ketepatan membedakan jenis fungsi void dan non void dengan berparameter dan tanpa parameter |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Tugas |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype Sub Topik Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
|
2 |
| 17 | sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | ? Ketepatan menerapkan jenis fungsi void dan non void dengan berparameter dan tanpa parameter ke dalam bahasa C++ sesuai dengan kasus yang diberikan ? Ketepatan penulisan koding dalam bahasa C++ |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Latihan soal |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Penugasan,Kegiatan Mandiri,[PM=70 Menit] |
Topik Struktur dari fungsi ? Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype ? Bertipe non void, berparameter dan non parameter, serta ber-prototype dan tidak ber-prototype Sub Topik Implementasi fungsi void atau non void dengan berparamater atau tidak berparamaeter, serta berptototype atau tidak berprototype dalam program bahasa C++
|
2 |
| 18 | sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan jenis fungsi passed by value dan fungsi passed by reference Ketepatan membedakan jenis fungsi passed by value dan fungsi passed by reference |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Mengerjakan Soal Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari fungsi passed by value dan fungsi passed by reference Sub Topik Implementasi fungsi passed by value dan fungsi passed by reference dalam program bahasa C++
|
2 |
| 19 | sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | Ketepatan menerapkan struktur fungsi passed by value dan passed by reference ke dalam bahasa C++ sesuai dengan kasus yang diberikan |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Tugas |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Penugasan,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari fungsi passed by value dan fungsi passed by reference Sub Topik Implementasi fungsi passed by value dan fungsi passed by reference dalam program bahasa C++
|
2 |
| 20 | sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan fungsi overload (overloading function |
Kriteria Ketepatan jawaban sesuai perintah soal Teknik Soal Latihan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Kuis,[K=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari overloading function dalam bahas a C++ Sub Topik Implementasi overloading function dalam program bahasa C++
|
2 |
| 21 | sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Soal latihan |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari overloading function dalam bahasa C++ Sub Topik Implementasi overloading function dalam program bahasa C++
|
2 |
| 22 | sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan pengertian dari array 1 dimensi dan array 2 dimensi dalam bahasa C++ |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=90 Menit] Kuliah,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari array dalam bahasa C++ Sub Topik Implementasi array dalam program bahasa C++
|
4 |
| 24 | |||||||
| 23 | sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | Ketepatan dalam menerapkan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Tugas |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari array dalam bahasa C++ Sub Topik Implementasi array dalam program bahasa C++
|
2 |
| 25 | sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | Ketepatan dalam menerapkan struktur pointer ke dalam bahasa C++ |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Tugas |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Praktikum,Tugas Langsung,[TL=70 Menit] |
Topik Struktur dari pointer dalam bahasa C++ Sub Topik Implementasi pointer mengakses array dalam program bahasa C++
|
2 |
| 26 | sub.cpmk.SI018.CPMK29.1-Mampu menerapkan algoritma, tipe data, dan variabel dalam bahasa C++ sub.cpmk.SI018.CPMK29.2-Mampu menerapkan macam-macam operator dalam bahasa C++ sub.cpmk.SI018.CPMK29.3-Mampu menerapkan struktur kontrol percabangan dan perulangan ke dalam bahasa C++ sub.cpmk.SI018.CPMK29.4-Mampu menerapkan fungsi, array dan pointer dalam bahasa C++ | Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan dalam bahasa C++ Ketepatan menuliskan sintaks program/koding sesuai perintah soal |
Kriteria Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta 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 Tidak Langsung,[PSTL=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Final Project Sub Topik Mendemonstrasikan program dalam bahasa C++ sebagai final project |
10 |
| 27 | |||||||
| 28 | |||||||
| 29 | |||||||
| 30 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, dan variabel sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator dan macam-macam operator sub.cpmk.SI018.CPMK39.3-Mampu menjelaskan pemahaman tentang statement percabangan dan perulangan sub.cpmk.SI018.CPMK39.4-Mampu menjelaskan pemahaman tentang fungsi, array dan pointer dalam bahasa C++ | Ketepatan jawaban ujian sesuai perintah soal |
Kriteria Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta Teknik Pengumpulan laporan Final Project |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Final Project Sub Topik presentasi dan pengumpulan final project |
23 |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tugas Teori (Individu) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|---|---|
| CPL10 | PEMROGRAMAN TERSTRUKTUR | CPMK29 | Y | Y | Y | ||||
| CPL12 | PEMROGRAMAN TERSTRUKTUR | CPMK39 | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1 | Kuis | 2 | Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1 | Latihan soal | 1 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1 | Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa | 1 | Ketepatan Jawaban |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.2 | Kuis/tugas membuat algoritma untuk program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun | 1 | Ketepatan jawaban sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK39.2 | Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun | 1 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.3 | Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ | 1 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.3 | Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ | 1 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | latihan soal | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.4 | kuis | 2 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2 | Mengerjakan soal responsi | 12 | Ketepatan jawaban sesuai perintah soal |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1, sub.cpmk.SI018.CPMK39.2, sub.cpmk.SI018.CPMK39.3 | Mengerjakan Soal UTS | 20 | Ketepatan jawaban sesuai perintah soal |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.4 | Tugas | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Latihan soal | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.4 | Mengerjakan Soal Latihan | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Tugas | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.4 | Soal Latihan | 2 | Ketepatan jawaban sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Soal latihan | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.4 | Tugas | 4 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Tugas | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Tugas | 2 | Kesesuaian sintaks dan output yang diharapkan |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2, sub.cpmk.SI018.CPMK29.3, sub.cpmk.SI018.CPMK29.4 | Presentasi Final Project | 10 | Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1, sub.cpmk.SI018.CPMK39.2, sub.cpmk.SI018.CPMK39.3, sub.cpmk.SI018.CPMK39.4 | Pengumpulan laporan Final Project | 23 | Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Responsi | Tes Tulis (UTS) | Tugas Teori (Individu) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL10 | PEMROGRAMAN TERSTRUKTUR | CPMK29 | 0% | 17% | 12% | 0% | 0% | 10% | 0% | 39% |
| CPL12 | PEMROGRAMAN TERSTRUKTUR | CPMK39 | 12% | 0% | 0% | 20% | 6% | 0% | 23% | 61% |
| 100% | ||||||||||