|
UNIVERSITAS AMIKOM YOGYAKARTA
|
RPS-S1SI-SI084 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| BAHASA PEMROGRAMAN I | SI084 | Data Structure, Algorithm, and Complexity | T= 2 | P= 2 | 2 | 04 May 2026 |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Stevi Ema Wijayanti, 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.SI084.CPMK14.1 | Mampu menggunakan Android Studio dan menerapkan tipe data dan variabel dalam program android | |
| sub.cpmk.SI084.CPMK14.2 | Mampu menerapkan struktur kontrol percabangan dan perulangan dalam program android | |
| sub.cpmk.SI084.CPMK14.3 | Mampu menerapkan fungsi (method) baik void maupun non-void dalam program android | |
| sub.cpmk.SI084.CPMK14.4 | Mampu menerapkan konsep class dan objek, pewarisan, enkapsulasi dan polimorfisme dalam program android | |
| sub.cpmk.SI084.CPMK14.5 | Mampu menerapkan layout dan widget yang tersedia dalam Android Studio pada program android yang dibuat | |
| sub.cpmk.SI084.CPMK14.6 | Mampu menerapkan Intent dan Event Handler pada program android yang dibuat | |
| sub.cpmk.SI084.CPMK14.7 | Mampu menerapkan Recycler View untuk menampilkan list data (statis) pada aplikasi android yang dibuat | |
| sub.cpmk.SI084.CPMK14.8 | Mampu menerapkan hasil analisa terhadap sebuah studi kasus menjadi program android | |
| sub.cpmk.SI084.CPMK17.1 | Mampu mengenal Android Studio dan mampu menjelaskan pemahaman tentang tipe data dan variabel | |
| sub.cpmk.SI084.CPMK17.2 | Mampu memahami dan menjelaskan tentang konsep percabangan dan perulangan | |
| sub.cpmk.SI084.CPMK17.3 | Mampu mengenal dan memahami fungsi (method) dalam program android | |
| sub.cpmk.SI084.CPMK17.4 | Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme | |
| sub.cpmk.SI084.CPMK17.5 | Mampu menjelaskan pemahaman tentang layout dan widget yang tersedia pada android | |
| sub.cpmk.SI084.CPMK17.6 | Mampu menjelaskan pemahaman tentang Intent dan Event Handler pada aplikasi android | |
| sub.cpmk.SI084.CPMK17.7 | Mampu menjelaskan pemahaman tentang Recycler View dan tahapan implementasi dalam program android | |
| sub.cpmk.SI084.CPMK17.8 | Mampu mengidentifikasi dan menganalisa sebuah studi kasus menjadi sebuah program android | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK17 |
sub.cpmk.SI084.CPMK17.1 sub.cpmk.SI084.CPMK17.2 sub.cpmk.SI084.CPMK17.3 sub.cpmk.SI084.CPMK17.4 sub.cpmk.SI084.CPMK17.5 sub.cpmk.SI084.CPMK17.6 sub.cpmk.SI084.CPMK17.7 sub.cpmk.SI084.CPMK17.8 |
|
| CPMK14 |
sub.cpmk.SI084.CPMK14.1 sub.cpmk.SI084.CPMK14.2 sub.cpmk.SI084.CPMK14.3 sub.cpmk.SI084.CPMK14.4 sub.cpmk.SI084.CPMK14.5 sub.cpmk.SI084.CPMK14.6 sub.cpmk.SI084.CPMK14.7 sub.cpmk.SI084.CPMK14.8 |
|
| Deskripsi Singkat MK | Mata kuliah Bahasa Pemrograman I membahas konsep dasar pemrograman berorientasi objek menggunakan bahasa pemrograman Kotlin sebagai dasar pengembangan aplikasi mobile Android. Mahasiswa mempelajari sintaks dasar Kotlin, struktur kontrol, fungsi, Object-Oriented Programming (OOP), serta implementasinya dalam Android Studio. Selanjutnya mahasiswa mempelajari desain antarmuka, widget, event handling, intent, navigasi, dan RecyclerView hingga mampu mengembangkan aplikasi Android sederhana sebagai proyek akhir. | |
| Bahan Kajian : Materi Pembelajaran | Konsep OOP Pemrograman Berorientasi Object yang akan dipelajari oleh mahasiswa meliputi Class & Object (Constructor, Attribut, Method), Inheritance, Interface, Abstract, Polymorphism, Modifier, dan Overloading. Ditambah penggunaan database yang diimplementasikan dalam aplikasi berbasis android | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Stevi Ema Wijayanti, M.Kom., Agung Nugroho, S.Kom., M.Kom., Hendra Kurniawan, S.Kom., M.Kom., Deni Kurnianto Nugroho, M.Eng., Arif Nur Rohman, M.Kom | |
| Mata Kuliah Syarat | - | |
| 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.SI084.CPMK17.1-Mampu mengenal Android Studio dan mampu menjelaskan pemahaman tentang tipe data dan variabel |
1. Mampu menjelaskan sejarah Kotlin dan kelebihannya 2. Mampu menjelaskan jenis IDE untuk Kotlin yaitu IntelliJ dan Android Studio 3. Mampu menjelaskan komponen-komponen pada Android Studio 4. Mampu mengenal jenis-jenis variable pada Kotlin 5. Mampu mengenal tipe-tipe data pada Kotlin serta mampu membedakan fungsi dari masing-masing tipe data 6. Mampu mengenal beberapa macam operator pada Kotlin |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis tentang pengenalan dan sintak dasar kotlin |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=75 Menit] Kuliah,Kuis,[K=15 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Ceramah Langsung,[C=60 Menit] Kuliah,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Perkenalan dan Sintaks Dasar Pemrograman Kotlin Sub Topik 1. Perkenalan dosen 2. Tata tertib kuliah 3. Penilaian 4. Materi dan referensi 5. Sejarah Kotlin 6. Kelebihan Kotlin 7. Berkenalan dengan Android Studio 9. Mengenal kotlin 10. Mengenal variable (val, var) 11. Mengenal Tipe data (String, Int, Double, Boolean) 12. Mengenal Operator 13. Kuis tentang pengenalan dan sintak dasar pada bahasa pemrograman kotlin |
1 |
| 3 | |||||||
| 2 |
sub.cpmk.SI084.CPMK14.1-Mampu menggunakan Android Studio dan menerapkan tipe data dan variabel dalam program android |
1. Mampu melakukan installasi Android Studio 2. Mampu mengenal bagian-bagian pada Android Studio 3. Mampu membuat project android pertama |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas praktikum tentang pengenalan dan sintak dasar kotlin |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=60 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Topik 1. Perkenalan dan Sintaks Dasar Pemrograman Kotlin Sub Topik 1. Installasi Android Studio 2. Bagian-bagian Android Studio 3. Komponen-komponen yang tersedia pada Android Studio 4. Membuat project Android pertama dan mengenal struktur program 5. Implementasi variable (val, var) 6. Implementasi Tipe data (String, Int, Double, Boolean) 7. Implementasi Operator 8. Implementasi program input-output sederhana 9. Tugas praktikum tentang pengenalan dan sintak dasar kotlin |
2 |
| 4 | |||||||
| 5 |
sub.cpmk.SI084.CPMK17.2-Mampu memahami dan menjelaskan tentang konsep percabangan dan perulangan sub.cpmk.SI084.CPMK17.3-Mampu mengenal dan memahami fungsi (method) dalam program android |
1. Mampu memahami fungsi dari konsep percabangan 2. Mampu mengenal jenis percabangan (IF, WHEN) dan kelebihan serta kelemahan masing-masing 3. Mampu memahami fungsi dari konsep perulangan 4. Mampu mengenal jenis perulangan FOR, WHILE dan DO-WHILE 5. Mampu memahami perbedaan perulangan FOR, WHILE dan DO-WHILE 6. Memahami konsep BREAK dan continue |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis tentang control flow dan fungsi/method pada android |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=75 Menit] Penugasan,Kuis,[K=15 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=40 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik 1. Control Flow (Percabangan & Perulangan) dan Function Sub Topik 1. Mengenal konsep percabangan 2. Mengenal IF-ELSE dan WHEN expression 3. Mengenal konsep perulangan 4. Mengenal FOR, WHILE dan DO-WHILE 5. Mengetahui cara implementasi control flow (percabangan dan perulangan) 6. Mengenal definisi fungsi 7. Mengetahui konsep fungsi (function) 8. Mengenal parameter dan return value 9. Mengetahui contoh implementasi dari fungsi |
1 |
| 7 | |||||||
| 6 |
sub.cpmk.SI084.CPMK14.2-Mampu menerapkan struktur kontrol percabangan dan perulangan dalam program android |
1. Mampu mengimplementasi konsep percabangan dengan menggunakan IF-ELSE dan WHEN 2. Mampu menentukan bentuk percabangan yang sesuai dengan studi kasus yang diberikan 3. Mampu mengimplementasi konsep perulangan FOR, WHILE dan DO-WHILE 4. Mampu memahami penggunaan FOR, WHILE dan DO-WHILE pada studi kasus yang diberikan |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana dengan menerapkan percabangan dan perulangan |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Praktikum Online,[PR=30 Menit] Praktikum,Video Pembelajaran,[VA=60 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Topik Control Flow (Percabangan dan Perulangan) Sub Topik 1. Memahami konsep percabangan 2. Implementasi IF-ELSE dan WHEN expression 3. Memahami konsep perulangan 4. Implementasi FOR, WHILE dan DO-WHILE 5. Studi kasus percabangan dan perulangan 6. Tugas membuat sebuah program sederhana dengan menerapkan percabangan dan perulangan |
2 |
| 8 |
sub.cpmk.SI084.CPMK14.3-Mampu menerapkan fungsi (method) baik void maupun non-void dalam program android |
1. Mampu mengimplementasi fungsi baik fungsi tanpa parameter maupun dengan parameter 2. Mampu mengimplementasi fungsi void dan non void 3. Memahami fungsi dan peran return value dalam sebuah fungsi |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana dengan menerapkan fungsi (function) |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Function Sub Topik 1. Memahami konsep fungsi (function) 2. Implementasi fungsi pada program 3. Implementasi parameter dan return value 4. Studi kasus tentang pemecahan program menjadi modul lebih kecil dengan memanfaatkan fungsi (function) |
2 |
| 9 |
sub.cpmk.SI084.CPMK17.4-Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme |
1. Memahami konsep pemrograman berorientasi objek (OOP) 2. Memahami definisi class dan objek 3. Memahami properti dan method (fungsi) 4. Memahami definisi dan fungsi dari konstruktor 5. Memahami pendeklarasian class dan object dalam program android |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis tentang class dan object pada android (kotlin) |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Kuliah,Diskusi,[DS=15 Menit] Penugasan,Kuis,[K=15 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Dasar OOP (Object Oriented Programming) Sub Topik 1. Mengenal konsep OOP (Object Oriented Programming) 2. Mengenal konsep class dan object 3. Mengenal properti dan method 4. Mengenal Constructor 5. Mengetahui cara pembuatan class, object dan deklarasi properti serta method |
1 |
| 10 |
sub.cpmk.SI084.CPMK14.4-Mampu menerapkan konsep class dan objek, pewarisan, enkapsulasi dan polimorfisme dalam program android |
1. Mampu menerapkan class dalam program android 2. Mampu mendeklarasikan constructor, properti dan method yang dimiliki oleh class 3. Mampu menerapkan objek dalam program android |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas tentang implementasi class dan objek pada aplikasi android |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Dasar OOP (Object Oriented Programming) Sub Topik 1. Membuat class sederhana 2. Membuat object 3. Mengakses properti dan method 4. Studi kasus tentang OOP (Object Oriented Programming) |
2 |
| 11 |
sub.cpmk.SI084.CPMK17.4-Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme |
1. Mampu memahami konsep pewarisan 2. Mampu mengetahui implementasi pewarisan dalam program |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mengenai implementasi konsep pewarisan dalam aplikasi android |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas Take Home,[TH=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=40 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Konsep Dasar Inheritance Sub Topik 1. Mengenal konsep Inheritance 2. Mengenal class scope 3. Mengenal Abstract Class 4. Mengenal Interface 5. Mengenal function Overriding (override) 6. Mengenal konsep Multi Inheritance |
2 |
| 12 |
sub.cpmk.SI084.CPMK14.4-Mampu menerapkan konsep class dan objek, pewarisan, enkapsulasi dan polimorfisme dalam program android |
1. Mampu menerapkan konsep pewarisan dalam program |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat program dengan menerapkan konsep pewarisan |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Konsep Dasar Inheritance Sub Topik 1. Implementasi konsep Inheritance dan class scope 2. Implementasi Abstract Class 3. Implementasi Interface 4. Implementasi Function Overriding 5. Implementasi konsep Multi Inheritance 6. Studi kasus tentang implementasi Inheritance |
3 |
| 13 |
sub.cpmk.SI084.CPMK17.1-Mampu mengenal Android Studio dan mampu menjelaskan pemahaman tentang tipe data dan variabel sub.cpmk.SI084.CPMK17.2-Mampu memahami dan menjelaskan tentang konsep percabangan dan perulangan sub.cpmk.SI084.CPMK17.3-Mampu mengenal dan memahami fungsi (method) dalam program android sub.cpmk.SI084.CPMK17.4-Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme |
1. Mampu memahami dasar pemrograman kotlin meliputi variabel dan tipe data 2. Mampu memahami penerapan dan fungsi dari percabangan dan perulangan 3. Mampu memahami fungsi (method) dalam kotlin 4. Mampu memahami penerapan konsep pemrograman berbasis objek (OOP) |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis untuk pemantapan materi sebelum UTS (Ujian Tengah Semester) meliputi tipe data dan variabel, percabangan, perulangan, fungsi dan konsep OOP (Object Oriented Programming) |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=50 Menit] Kuliah,Diskusi,[DS=20 Menit] Penugasan,Kuis,[K=20 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Konsep Dasar Enkapsulasi dan Polimorfisme Sub Topik 1. Mengenal konsep Enkapsulasi 2. Mengetahui access modifier (visibility modifier) 3. Mengetahui cara implementasi konsep Enkapsulasi dalam program 4. Mengenal konsep Polimorfisme dasar 5. Mengetahui cara implementasi konsep polimorfisme dalam program 4. Review materi untuk persiapan Ujian Tengah Semester (UTS) 5. Kisi-kisi Ujian Tengah Semester (UTS) |
1 |
| 14 |
sub.cpmk.SI084.CPMK14.1-Mampu menggunakan Android Studio dan menerapkan tipe data dan variabel dalam program android sub.cpmk.SI084.CPMK14.2-Mampu menerapkan struktur kontrol percabangan dan perulangan dalam program android sub.cpmk.SI084.CPMK14.3-Mampu menerapkan fungsi (method) baik void maupun non-void dalam program android sub.cpmk.SI084.CPMK14.4-Mampu menerapkan konsep class dan objek, pewarisan, enkapsulasi dan polimorfisme dalam program android |
1. Mampu menerapkan variabel, tipe data, percabangan dan perulangan 2. Mampu menerapkan fungsi dalam program android 3. Mampu menerapkan konsep pemrograman berorientasi objek (OOP) |
Kriteria Kesesuaian sintaks dan output yang diharapkan Teknik Responsi mengenai variabel dan tipe data, percabangan dan perulangan, fungsi serta penerapan konsep OOP (Object Oriented Programming) |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Responsi,Tugas Responsi,[TR=90 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Responsi UTS Sub Topik 1. Menerapkan materi dasar kotlin dan OOP (Object Oriented Programming) yang telah dipelajari untuk menyelesaikan studi kasus yang diberikan 2. Memahami materi dasar kotlin dan OOP (Object Oriented Programming) dan mampu menyelesaikan studi kasus yang diberikan |
10 |
| 15 |
sub.cpmk.SI084.CPMK17.1-Mampu mengenal Android Studio dan mampu menjelaskan pemahaman tentang tipe data dan variabel sub.cpmk.SI084.CPMK17.2-Mampu memahami dan menjelaskan tentang konsep percabangan dan perulangan sub.cpmk.SI084.CPMK17.3-Mampu mengenal dan memahami fungsi (method) dalam program android sub.cpmk.SI084.CPMK17.4-Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme |
1. Mampu memahami keseluruhan materi yang telah dipahami |
Kriteria Ketepatan Jawaban Teknik Tes Tulis (UTS) |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Ujian terjadwal,Durasi sesuai DAAK,[D=100 Menit] |
Topik Ujian Tengah Semester Sub Topik 1. Variabel dan tipe data 2. Percabangan dan perulangan 3. Fungsi 4. Dasar konsep OOP (Object Oriented Programming) |
15 |
| 16 |
sub.cpmk.SI084.CPMK17.4-Mampu menjelaskan pemahaman tentang konsep pemrograman berorientasi objek (OOP) meliputi class dan objek, pewarisan, enkapsulasi, dan polimorfisme |
1. Mampu memahami konsep Data Class 2. Mampu memahami konsep Enum Class 3. Mampu memahami konsep Inner Class |
Kriteria Ketepatan jawaban kuis sesuai perintah soal Teknik Kuis untuk mereview konsep pemrograman berorientasi objek yang telah dipelajari |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Kuliah,Diskusi,[DS=15 Menit] Penugasan,Kuis,[K=15 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Kuis,[K=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Object Oriented Programming (OOP) Lanjutan Sub Topik 1. Mengetahui konsep Data Class 2. Mengetahui konsep Enum Class 3. Mengetahui konsep Inner Class |
1 |
| 17 |
sub.cpmk.SI084.CPMK14.4-Mampu menerapkan konsep class dan objek, pewarisan, enkapsulasi dan polimorfisme dalam program android |
1. Mampu menerapkan Data Class pada Android Studio dan memahami fungsinya 2. Mampu menerapkan Enum Class 3. Mampu menerapkan Inner Class pada Android Studio |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas menerapkan konsep Object Oriented Programming (OOP) sesuai dengan kasus yang diberikan |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Object Oriented Programming (OOP) Lanjutan Sub Topik 1. Implementasi konsep Enkapsulasi dalam program 2. Implementasi access modifier (visibility modifier) dalam program 3. Implementasi konsep Polimorfisme dalam program sederhana 4. Studi kasus tentang implementasi Enkapsulasi dan Polimorfisme dalam program 5. Implementasi Data Class 6. Implementasi Enum Class 7. Implementasi Inner Class |
3 |
| 18 |
sub.cpmk.SI084.CPMK17.5-Mampu menjelaskan pemahaman tentang layout dan widget yang tersedia pada android |
1. Mampu memahami konsep dasar User Interface (UI) / antarmuka 2. Mampu mengenal dan memahami beberapa jenis layout pada Android Studio 3. Mampu memahami margin dan padding |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas menganalisa sebuah UI dari aplikasi yang telah disediakan untuk mencari tahu layout dan pallete apa saja yang digunakan. Tugas membuat sketsa UI dari studi kasus yang diberikan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik 1. Desain antarmuka (Layout) 2. Widget dan Komponen UI Sub Topik 1. Constraint Layout 2. Linear Layout 3. Pengaturan ukuran dan posisi 4. Margin dan padding 6. Hierarki layout 7. TextView, EditText, Button, ImageView, RadioButton 8. Drawable 9. Desain tampilan aplikasi sederhana |
2 |
| 20 | |||||||
| 19 |
sub.cpmk.SI084.CPMK14.5-Mampu menerapkan layout dan widget yang tersedia dalam Android Studio pada program android yang dibuat |
1. Mampu menerapkan konsep dasar antarmuka (UI) 2. Mampu menerapkan layout pada Android Studio 3. Mampu menerapkan pengaturan ukuran dan posisi serta pengaturan margin dan padding 4. Mampu menerapkan hierarki layout |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat rancangan antarmuka (UI) sesuai dengan studi kasus yang diberikan dan mengimplementasikannya pada Android Studio |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Desain Antarmuka (Layout) Sub Topik 1. Mendesain tampilan aplikasi 2. Mengimplementasikan Linear Layout 3. Mengimplementasikan Constraint Layout 4. Mampu mengimplmentasikan Layout XML |
2 |
| 21 |
sub.cpmk.SI084.CPMK14.5-Mampu menerapkan layout dan widget yang tersedia dalam Android Studio pada program android yang dibuat |
1. Mampu implementasi komponen-komponen UI pada Android Studio 2. Mampu melakukan pengambilan input user 3. Mampu melakukan validasi input sederhana 4. Mampu menyelesaikan studi kasus sederhana |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana sesuai studi kasus yang diberikan |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Widget dan Komponen UI Sub Topik 1. Membuat form input 2. Menampilkan data ke antarmuka (UI) 3. Membuat validasi input sederhana 4. Menyelesaikan studi kasus tentang antarmuka (UI) |
3 |
| 22 |
sub.cpmk.SI084.CPMK17.6-Mampu menjelaskan pemahaman tentang Intent dan Event Handler pada aplikasi android |
1. Mampu memahami konsep event handler 2. Mampu memahami jenis-jenis event handler (onClickListener, event dari Button, event dari input field) |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas menganalisa studi kasus yang diangkat, untuk dianalisa alur aplikasi dan intent apa saja yang dibutuhkan |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik 1. Event Handler 2. Intent dan Navigasi Sub Topik 1. Konsep event handler 2. onClickListener 3. Event dari Button 4. Event dari input field 5. Mengetahui konsep intent 6. Mengenal Explicit Intent 7. Mengenal Implicit Intent |
2 |
| 24 | |||||||
| 23 |
sub.cpmk.SI084.CPMK14.6-Mampu menerapkan Intent dan Event Handler pada program android yang dibuat |
1. Mampu menerapkan konsep event handler 2. Mampu memahami dan menerapkan jenis-jenis event handler (onClickListener, event dari Button, event dari input field) |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana dengan menerapkan event handler |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Event Handler Sub Topik 1. Implementasi konsep event (onClickListener) 2. Membuat agar pengguna dapat berinteraksi dengan program 3. Studi kasus tentang Event Handling |
3 |
| 25 |
sub.cpmk.SI084.CPMK14.6-Mampu menerapkan Intent dan Event Handler pada program android yang dibuat |
1. Mampu menerapkan Explicit Intent 2. Mampu melakukan pengiriman dan penerimaan data antar Activity 3. Mampu menerapkan navigasi antar halaman |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana dengan menerapkan Intent |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Navigasi Antar Halaman (Intent) Sub Topik 1. Konsep intent 2. Explicit Intent 3. Implicit Intent 4. Mengirim data antar Activity 5. Menerima data 6. Navigasi antar halaman |
3 |
| 26 |
sub.cpmk.SI084.CPMK17.7-Mampu menjelaskan pemahaman tentang Recycler View dan tahapan implementasi dalam program android |
1. Mampu memahami konsep RecyclerView 2. Mampu memahami fungsi RecyclerView 3. Mampu memahami proses penerapan RecyclerView seperti adanya Adapter dan ViewHolder |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas mencari contoh aplikasi yang menerapkan Recycler View dan melakukan analisa terkait desain layout, data yang dibutuhkan dan desain card layout untuk menampilkan data |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Proses Belajar,[PB=60 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Kuliah,Persiapan Perkuliahan,[P=10 Menit] Kuliah,Video Pembelajaran,[VA=30 Menit] Kuliah,Diskusi,[DS=30 Menit] Penugasan,Tugas,[T=30 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=70 Menit] |
Topik Menampilkan data list dengan RecyclerView Sub Topik 1. Konsep list data 2. Komponen RecyclerView (Adapter, ViewHolder, CardView) 3. Proses menampilkan data statis ke dalam RecyclerView |
2 |
| 27 |
sub.cpmk.SI084.CPMK14.7-Mampu menerapkan Recycler View untuk menampilkan list data (statis) pada aplikasi android yang dibuat |
1. Mampu memahami konsep RecyclerView 2. Mampu memahami fungsi RecyclerView 3. Mampu mengimplementasi RecyclerView dalam program untuk menampilkan data statis 4. Mampu menerapkan Langkah-langkah penerapan RecyclerView dalam program |
Kriteria Ketepatan jawaban tugas sesuai perintah soal Teknik Tugas membuat sebuah program sederhana dengan menerapkan RecyclerView |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=90 Menit] Penugasan,Tugas Take Home,[TH=40 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=30 Menit] |
Praktikum,Persiapan Perkuliahan,[P=10 Menit] Praktikum,Proses Belajar,[PB=30 Menit] Praktikum,Video Pembelajaran,[VA=30 Menit] Penugasan,Tugas Take Home,[TH=50 Menit] Pemahaman materi mandiri,Kegiatan Mandiri,[PM=20 Menit] |
Topik Menampilkan data list dengan RecyclerView Sub Topik 1. Konsep RecyclerView 2. Adapter 3. ViewHolder 4. Menampilkan data statis 5. Custom layout Item (cardView) 6. Studi Kasus tentang menampilkan list data ke dalam RecyclerView |
3 |
| 28 |
sub.cpmk.SI084.CPMK17.8-Mampu mengidentifikasi dan menganalisa sebuah studi kasus menjadi sebuah program android |
1. Mampu mengimplementasikan aplikasi yang dipilih pada Android Studio 2. Aplikasi yang dipilih harus mencakup semua bahan materi dari pertemuan minggu ke-1 – 12. 3. Uji coba aplikasi 4. Mampu mempresentasikan dan mendemokan aplikasi yang dipilih |
Kriteria Ketepatan hasil proyek sesuai topik yang dipilih Teknik Presentasi Aplikasi yang telah dibuat |
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 Presentasi Aplikasi Sub Topik 1. Demo aplikasi 2. Presentasi fitur 3. Evaluasi aplikasi 4. Feedback dosen 5. Perbaikan akhir |
4 |
| 29 | |||||||
| 30 |
sub.cpmk.SI084.CPMK14.8-Mampu menerapkan hasil analisa terhadap sebuah studi kasus menjadi program android |
Mampu menerapkan materi yang telah dipelajari menjadi sebuah aplikasi android dengan data statis |
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 Ujian Akhir Semeter Sub Topik 1. Object Oriented Programming (OOP) 2. Layout antarmuka (UI) 3. Widget dan Komponen UI 4. Event Handling 5. Intent dan Navigasi 6. RecyclerView 7. Coding aplikasi, integrasi fitur, debugging dan uji coba aplikasi |
30 |
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Tugas Teori (Kelompok) | Responsi | UTS | Tugas Teori (Individu) | Unjuk Kerja (Presentasi) | UAS |
|---|---|---|---|---|---|---|---|---|---|---|
| CPL06 | BAHASA PEMROGRAMAN I | CPMK14 | Y | Y | Y | |||||
| CPL07 | BAHASA PEMROGRAMAN I | CPMK17 | Y | Y | Y | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.1 | Kuis tentang pengenalan dan sintak dasar kotlin | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.1 | Tugas praktikum tentang pengenalan dan sintak dasar kotlin | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.2, sub.cpmk.SI084.CPMK17.3 | Kuis tentang control flow dan fungsi/method pada android | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.2 | Tugas membuat sebuah program sederhana dengan menerapkan percabangan dan perulangan | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.3 | Tugas membuat sebuah program sederhana dengan menerapkan fungsi (function) | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.4 | Kuis tentang class dan object pada android (kotlin) | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.4 | Tugas tentang implementasi class dan objek pada aplikasi android | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.4 | Tugas mengenai implementasi konsep pewarisan dalam aplikasi android | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.4 | Tugas membuat program dengan menerapkan konsep pewarisan | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.1, sub.cpmk.SI084.CPMK17.2, sub.cpmk.SI084.CPMK17.3, sub.cpmk.SI084.CPMK17.4 | Kuis untuk pemantapan materi sebelum UTS (Ujian Tengah Semester) meliputi tipe data dan variabel, percabangan, perulangan, fungsi dan konsep OOP (Object Oriented Programming) | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.1, sub.cpmk.SI084.CPMK14.2, sub.cpmk.SI084.CPMK14.3, sub.cpmk.SI084.CPMK14.4 | Responsi mengenai variabel dan tipe data, percabangan dan perulangan, fungsi serta penerapan konsep OOP (Object Oriented Programming) | 10 | Kesesuaian sintaks dan output yang diharapkan |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.1, sub.cpmk.SI084.CPMK17.2, sub.cpmk.SI084.CPMK17.3, sub.cpmk.SI084.CPMK17.4 | Tes Tulis (UTS) | 15 | Ketepatan Jawaban |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.4 | Kuis untuk mereview konsep pemrograman berorientasi objek yang telah dipelajari | 1 | Ketepatan jawaban kuis sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.4 | Tugas menerapkan konsep Object Oriented Programming (OOP) sesuai dengan kasus yang diberikan | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.5 | Tugas menganalisa sebuah UI dari aplikasi yang telah disediakan untuk mencari tahu layout dan pallete apa saja yang digunakan. Tugas membuat sketsa UI dari studi kasus yang diberikan | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.5 | Tugas membuat rancangan antarmuka (UI) sesuai dengan studi kasus yang diberikan dan mengimplementasikannya pada Android Studio | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.5 | Tugas membuat sebuah program sederhana sesuai studi kasus yang diberikan | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.6 | Tugas menganalisa studi kasus yang diangkat, untuk dianalisa alur aplikasi dan intent apa saja yang dibutuhkan | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.6 | Tugas membuat sebuah program sederhana dengan menerapkan event handler | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.6 | Tugas membuat sebuah program sederhana dengan menerapkan Intent | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.7 | Tugas mencari contoh aplikasi yang menerapkan Recycler View dan melakukan analisa terkait desain layout, data yang dibutuhkan dan desain card layout untuk menampilkan data | 2 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.7 | Tugas membuat sebuah program sederhana dengan menerapkan RecyclerView | 3 | Ketepatan jawaban tugas sesuai perintah soal |
| CPL07 | CPMK17 | sub.cpmk.SI084.CPMK17.8 | Presentasi Aplikasi yang telah dibuat | 4 | Ketepatan hasil proyek sesuai topik yang dipilih |
| CPL06 | CPMK14 | sub.cpmk.SI084.CPMK14.8 | Tes Tulis (UAS) | 30 | Ketepatan jawaban ujian sesuai perintah soal |
| Total | 100 | ||||
| CPL | MK | CPMK | Kuis | Tugas Praktikum | Tugas Teori (Kelompok) | Responsi | UTS | Tugas Teori (Individu) | Unjuk Kerja (Presentasi) | UAS | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|
| CPL06 | BAHASA PEMROGRAMAN I | CPMK14 | 0% | 28% | 0% | 10% | 0% | 0% | 0% | 30% | 68% |
| CPL07 | BAHASA PEMROGRAMAN I | CPMK17 | 5% | 0% | 6% | 0% | 15% | 2% | 4% | 0% | 32% |
| 100% | |||||||||||