|
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 | 18 Feb 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.SI018.CPMK29.1 | Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case | |
| sub.cpmk.SI018.CPMK29.2 | Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while | |
| sub.cpmk.SI018.CPMK29.3 | Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | |
| sub.cpmk.SI018.CPMK29.4 | Mampu membuat program C++ sederhana dengan menerapkan array dan pointer | |
| sub.cpmk.SI018.CPMK29.5 | Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer | |
| sub.cpmk.SI018.CPMK39.1 | Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | |
| sub.cpmk.SI018.CPMK39.2 | Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK39 |
sub.cpmk.SI018.CPMK39.1 sub.cpmk.SI018.CPMK39.2 |
|
| CPMK29 |
sub.cpmk.SI018.CPMK29.1 sub.cpmk.SI018.CPMK29.2 sub.cpmk.SI018.CPMK29.5 sub.cpmk.SI018.CPMK29.3 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; Yuli Astuti, M.Kom; Stevi Ema Wijayanti, M.Kom; Marwan Noor Fauzy, 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, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | 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++. 3. Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. |
Kriteria 1. Ketepatan jawaban untuk format penulisan koding dalam bahasa C++ 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan Teknik Tanya Jawab |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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.
|
1 |
| 2 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | 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++. 3. Ketepatan mendemonstrasikan penerapan tipe data, variabel dan konstanta dalam bahasa C++dengan program bersifat dinamis ataupun statis. |
Kriteria 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++ Teknik Latihan/Praktikum |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 Kerangka program bahasa C++ Sub Topik 1. Kerangka program Bahasa C++ sebagai dasar pemahaman untuk membuat program dengan Bahasa C++ 2. Identifikasi preprosesor directive, compiler, header file, fungsi-fungsi yang dimiliki oleh header file. 3. Pengertian tipe data, variabel dan konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file.
|
1 |
| 3 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | Ketepatan menjelaskan perbedaan program statis dan dinamis dalam menyelesaikan kasus yang diberikan |
Kriteria 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan Teknik Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 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++ 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 |
| 4 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | 1. Ketepatan menerapkan sintaks penulisan program dinamis dan statis dalam bahasa c++ 2. Ketepatan mendemonstrasikan program statis dan dinamis dengan bahasa C++. |
Kriteria 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++ Teknik Latihan/praktikum membuat program statis dan dinamis untuk biodata mahasiswa |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 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, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan 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 3. Ketepatan mendemonstrasikan program dalam bahasa C++ sesuai dengan kasus yang diberikan. |
Kriteria Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan 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,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 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. Implementasi macam-macam operator gabungan, macam-macam perintah input dan output, penerapan type casting dalam program bahasa C++
|
1 |
| 6 | sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator | Ketepatan mendemonstrasikan program dalam bahasa C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penerapan operator yang digunakan dalam bahasa C++ 2. Ketepatan dalam menuliskan sintak program/coding ke dalam bahasa C++ 3. Ketepatan dalam mendemonstrasikan program dengan menerapkan operator yang digunakan dan dapat digunkan untuk meny Teknik Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 Operator dan ungkapan dalam bahasa C++ Sub Topik 1. Penerapan perintah input, perintah output, konstanta, variabel, operator, increment, decrement dan type casting 2. Implementasi macam-macam operator gabungan, macam-macam perintah input dan output, penerapan type casting dalam program bahasa C++
|
1 |
| 7 | sub.cpmk.SI018.CPMK29.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case | 1. Ketepatan Menjelaskan macam statement control percabangan yang digunakan dalam Bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria Ketepatan penerapan dalam me-running program C++ 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,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case | 1. Ketepatan menerapkanstatement control dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. 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] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 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.CPMK29.2-Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while | Ketepatan Menjelaskan macam statement control perulangan for yang digunakan dalam Bahasa C++. |
Kriteria Ketepatan penerapan struktur control perulangan for dalam bahasa C++. Teknik Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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 |
| 10 | sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer | 1. Ketepatan menerapkanstatement control perulangan for dalam bahasa C++. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. 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] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 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 |
| 11 | sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer | Ketepatan Menjelaskan macam statement control perulangan while dan do while yang digunakan dalam Bahasa C++ |
Kriteria Ketepatan penerapan struktur control perulangan for dalam bahasa C++. Teknik Tugas membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Kuliah,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Kuliah,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer | Ketepatan menerapkanstatement control perulangan while dan do while dalam bahasa C++. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Latihan/praktikum membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=90 Menit] Penugasan,Tugas Take Home,[TH=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 |
| 13 | sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menjelaskan jenis Fungsi void dan non void dengan prototype dan tanpa prototype 2. Ketepatan membedakan jenis Fungsi void dan non void dengan prototype dan tanpa prototype |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. 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 |
| 14 | sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menerapkan jenis fungsi void dan non void dengan prototype dan tanpa prototype ke dalam bahasa C++ sesuai dengan kasus yang diberikan. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype 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,Praktikum Online,[PR=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Topik Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. 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++
|
12 |
| 15 | sub.cpmk.SI018.CPMK39.2-Mampu menjelaskan pemahaman mengenai operator, macam-macam operator, dan ungkapan dalam bahasa C++yang berupa pengenal, konstanta, dan kombinasi pengenal dan konstanta dengan operator | Ketepatan menuliskan jawaban sesuai perintah soal |
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 Materi pertemuan 1 sampai pertemuan 7 Sub Topik |
20 |
| 16 | sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menjelaskan jenis fungsi void dan non void dengan berparameter dan tanpa parameter 2. Ketepatan membedakan jenis Fungsi void dan non void dengan berparameter dan tanpa parameter |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=70 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. 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.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menerapkan jenis fungsi void dan non void dengan berparameter dan tanpa parameter ke dalam bahasa C++ sesuai dengan kasus yang diberikan. 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan. |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter 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 Struktur dari fungsi 1. Bertipe void, berprototype, non prototype, berparamater dan non parameter, serta ber-prototype dan tidak ber-prototype 2. 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++
|
1 |
| 18 | sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menjelaskan jenis fungsi passed by value dan fungsi passed by reference 2. Ketepatan membedakan jenis fungsi passed by value dan fungsi passed by reference |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Tugas membuat program perhitungan sederhana dengan menggunakan fungsi dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menerapkan struktur fungsi passed by value dan passed by reference ke dalam bahasa C++ sesuai dengan kasus yang diberikan 2. Ketepatan mendemontrasikan program C++ sesuai dengan kasus yang diberikan |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi fungsi passed by value dan passed by reference dalam bahasa C++ |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 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++
|
1 |
| 20 | sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | 1. Ketepatan menjelaskan fungsi overload (overloading function). 2. Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Tugas membuat program perhitungan sederhana dengan menggunakan overloading function dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Kuliah,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=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.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function | Ketepatan menerapkan overloading function ke dalam bahasa C++ sesuai dengan kasus yang diberikan. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ Ketepatan mendemonstrasikan program dalam bahasa C++ |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi overload (overloading function ) dalam bahasa C++ |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum,[P=90 Menit] Penugasan,Tugas Take Home,[TH=70 Menit] |
Praktikum,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 Struktur dari overloading function dalam bahas a C++ Sub Topik Implementasi overloading function dalam program bahasa C++
|
1 |
| 22 | sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer | 1. Ketepatan menjelaskan pengertian dari array 1 dimensi dan array 2 dimensi dalam bahasa C++ 2. Ketepatan membedakan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Tugas membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=9070 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Struktur dari array dalam bahasa C++ Sub Topik Implementasi array dalam program bahasa C++
|
2 |
| 23 | sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer | 1. Ketepatan dalam menerapkan struktur array 1 dimensi dan array 2 dimensi ke dalam bahasa C++ 2. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Latihan/Praktikum membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi 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 Struktur dari array dalam bahasa C++ Sub Topik Implementasi array dalam program bahasa C++
|
2 |
| 24 | sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer | 1. Ketepatan menjelaskan variabel penunjuk (pointer) dalam bahasa C++ 2. Ketepatan membedakan antara variabel biasa dan variabel penunjuk (pointer) dalam bahasa C++ |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++ |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=70 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Struktur dari pointer dalam bahasa C++ Sub Topik Implementasi pointer mengakses array dalam program bahasa C++
|
2 |
| 25 | sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer | 1. Ketepatan dalam menerapkan struktur pointer ke dalam bahasa C++ 2. Ketepatan menuliskan sintaks program/koding ke dalam bahasa C++ |
Kriteria Ketepatan penerapan dalam me-running program C++ Teknik Latihan/Praktikum Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array 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=20 Menit] |
Topik Struktur dari pointer dalam bahasa C++ Sub Topik Implementasi pointer mengakses array dalam program bahasa C++
|
2 |
| 26 | sub.cpmk.SI018.CPMK39.1-Mampu menjelaskan pemahaman mengenai algoritma, tipe data, variabel, konstanta, preposesor directive, compiler, header file, fungsi-fungsi yang dimiliki header file dalam bahasa pemrograman C++. | Ketepatan menjelaskan alur program yang didesain secara logika dan diimplementasikan |
Kriteria 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. Teknik Presentasi |
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 Mendemonstrasikan final project |
12 |
| 27 | |||||||
| 28 | |||||||
| 29 | |||||||
| 30 | sub.cpmk.SI018.CPMK29.1-Mampu membuat program C++ dengan menerapkan statement control percabangan yaitu seleksi if, else if, dan case sub.cpmk.SI018.CPMK29.2-Mampu membuat program C++ dengan menerapkan statement control perulangan yaitu seleksi for, while, dan do while sub.cpmk.SI018.CPMK29.3-Mampu membut program C++ dengan menerapkan function void dan non void, function dengan parameter dan tanpa parameter, function argument passed by value, function argument passed by reference, dan overloading function sub.cpmk.SI018.CPMK29.4-Mampu membuat program C++ sederhana dengan menerapkan array dan pointer sub.cpmk.SI018.CPMK29.5-Mampu mendemontrasikan program C++ dengan menerapkan statement control, function, array dan pointer | Ketepatan menuliskan jawaban sesuai perintah soal |
Kriteria Ketepatan jawaban ujian sesuai perintah soal Teknik Tes Tulis (UAS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Materi pertemuan 1 sampai pertemuan 25 Sub Topik |
25 |
| CPL | MK | CPMK | Partisipasi | Tugas Praktikum | Kuis | Tugas Teori (Individu) | Tes Tulis (UTS) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) |
|---|---|---|---|---|---|---|---|---|---|
| CPL10 | PEMROGRAMAN TERSTRUKTUR | CPMK29 | Y | Y | Y | Y | Y | ||
| CPL12 | PEMROGRAMAN TERSTRUKTUR | CPMK39 | Y | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1 | Tanya Jawab | 1 | 1. Ketepatan jawaban untuk format penulisan koding dalam bahasa C++ 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK39.1 | Latihan/Praktikum | 1 | 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++ |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK39.1 | Kuis/tugas membuat program statis dan dinamis untuk biodata mahasiswa | 1 | 1. Ketepatan jawaban untuk membedakan program dinamis dan statis 2. Ketepatan jawaban dalam membuat algoritma sesuai dengan kasus yang diberikan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1 | Latihan/praktikum membuat program statis dan dinamis untuk biodata mahasiswa | 1 | 1. Ketepatan penulisan program/coding dalam bahasa C++ 2. Ketepatan dalam mendemonstrasikan program dalam bahasa C++ |
| CPL10 | CPMK29 | 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 dalam membuat algoritma sesuai dengan kasus yang diberikan |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.2 | Latihan/praktikum membuat program (statis dan dinamis) untuk menghitung luas bangun dan atau volume bangun | 1 | 1. Ketepatan penerapan operator yang digunakan dalam bahasa C++ 2. Ketepatan dalam menuliskan sintak program/coding ke dalam bahasa C++ 3. Ketepatan dalam mendemonstrasikan program dengan menerapkan operator yang digunakan dan dapat digunkan untuk meny |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1 | Tugas membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ | 1 | Ketepatan penerapan dalam me-running program C++ |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.1 | Latihan/praktikum membuat program untuk kasus seleksi dengan ketentuan tertentu sesuai dengan kasus yang diberikan, ke dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.2 | Tugas membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ | 1 | Ketepatan penerapan struktur control perulangan for dalam bahasa C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.5 | Latihan/praktikum membuat program untuk kasus perulangan dengan struktur for dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.5 | Tugas membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ | 1 | Ketepatan penerapan struktur control perulangan for dalam bahasa C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.5 | Latihan/praktikum membuat program untuk kasus perulangan dengan struktur while dan do while dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.3 | Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.3 | Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype dalam bahasa C++ | 12 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK39.2 | Tes Tulis (UTS) | 20 | Ketepatan jawaban ujian sesuai perintah soal |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.3 | Tugas membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | Latihan/praktikum membuat program perhitungan sederhana dengan menggunakan fungsi void dan non void, baik dengan prototype dan tanpa prototype serta jenis fungsi void dan non void dengan berparameter dan tanpa parameter dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.3 | Tugas membuat program perhitungan sederhana dengan menggunakan fungsi dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi fungsi passed by value dan passed by reference dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.3 | Tugas membuat program perhitungan sederhana dengan menggunakan overloading function dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.3 | Latihan/Praktikum membuat program perhitungan sederhana dengan menggunakan fungsi overload (overloading function ) dalam bahasa C++ | 1 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Tugas membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++ | 2 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Latihan/Praktikum membuat program sederhana dengan menerapkan array 1 dimensi dan array 2 dimensi dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK29.4 | Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.4 | Latihan/Praktikum Tugas membuat program sederhana dengan menerapkan pointer untuk mengakses array dalam bahasa C++ | 2 | Ketepatan penerapan dalam me-running program C++ |
| CPL12 | CPMK39 | sub.cpmk.SI018.CPMK39.1 | Presentasi | 12 | 1. Ketepatan penulisan koding dalam bahasa C++ 2. Ketepatan penerapan dalam me-running program C++. |
| CPL10 | CPMK29 | sub.cpmk.SI018.CPMK29.1, sub.cpmk.SI018.CPMK29.2, sub.cpmk.SI018.CPMK29.3, sub.cpmk.SI018.CPMK29.4, sub.cpmk.SI018.CPMK29.5 | Tes Tulis (UAS) | 25 | Ketepatan jawaban ujian sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Partisipasi | Tugas Praktikum | Kuis | Tugas Teori (Individu) | Tes Tulis (UTS) | Unjuk Kerja (Presentasi) | Tes Tulis (UAS) | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL10 | PEMROGRAMAN TERSTRUKTUR | CPMK29 | 0% | 9% | 6% | 1% | 20% | 0% | 25% | 61% |
| CPL12 | PEMROGRAMAN TERSTRUKTUR | CPMK39 | 1% | 2% | 10% | 14% | 0% | 12% | 0% | 39% |
| 100% | ||||||||||