UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

RPS-S1SI-SI085
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tanggal Penyusunan
BAHASA PEMROGRAMAN II SI085 Computing System Fundamentals 2 2 3 18 Feb 2022
Pengesahan Dosen Pengembang RPS Koordinator RMK Ka PRODI

Stevi Ema Wijayanti, 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)
CPMK30 Mengimplementasikan dasar-dasar sistem komputasi pada suatu studi kasus sebagai dasar sistem informasi
CPMK40 Menjelaskan pemahaman mengenai konsep dasar dasar sistem komputasi sebagai dasar sistem informasi
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
sub.cpmk.SI085.CPMK30.1 Mampu menyiapkan dan mengenal lembar kerja Android Studio sebagai alat untuk pengembangan aplikasi mobile
sub.cpmk.SI085.CPMK30.2 Mampu mengimplementasikan dasar pengembangan aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme pada Android Studio
sub.cpmk.SI085.CPMK30.3 Mampu mengimplementasikan RecyclerView di Android Studio serta menerapkan penggunaan Layout Manager
sub.cpmk.SI085.CPMK30.4 Mampu mengimplementasikan salah satu komponen navigasi yang tersedia pada Android Studio
sub.cpmk.SI085.CPMK30.5 Mampu mengimplementasikan desain yang telah dibuat ke dalam Android Studio
sub.cpmk.SI085.CPMK30.6 Mampu menerapkan konsep pengolahan data sesuai dengan studi kasus yang dipilih
sub.cpmk.SI085.CPMK30.7 Mampu mengimplementasikan Unit Testing dan Instrument Testing pada Aplikasi Android
sub.cpmk.SI085.CPMK40.1 Mampu memahami lingkungan pengembangan untuk Aplikasi Mobile Programming
sub.cpmk.SI085.CPMK40.2 Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme
sub.cpmk.SI085.CPMK40.3 Mampu memahami konsep dan cara kerja RecyclerView pada Aplikasi Mobile
sub.cpmk.SI085.CPMK40.4 Mampu memahami berbagai macam komponen navigasi seperti Navigation Drawer, Bottom Navigation, Tab Layout, Navigation Component dan Option Menu pada Action Bar
sub.cpmk.SI085.CPMK40.5 Mampu mendesain dan membuat Aplikasi Android
sub.cpmk.SI085.CPMK40.6 Mampu memahami konsep pengolahan data (CRUD) pada studi kasus yang dipilih
sub.cpmk.SI085.CPMK40.7 Mampu memahami Unit Testing dan Instrument Testing pada Aplikasi Mobile Programming
Korelasi CPMK terhadap Sub-CPMK
CPMK30 sub.cpmk.SI085.CPMK30.1
sub.cpmk.SI085.CPMK30.2
sub.cpmk.SI085.CPMK30.4
sub.cpmk.SI085.CPMK30.5
sub.cpmk.SI085.CPMK30.6
sub.cpmk.SI085.CPMK30.3
sub.cpmk.SI085.CPMK30.7
CPMK40 sub.cpmk.SI085.CPMK40.1
sub.cpmk.SI085.CPMK40.2
sub.cpmk.SI085.CPMK40.3
sub.cpmk.SI085.CPMK40.4
sub.cpmk.SI085.CPMK40.5
sub.cpmk.SI085.CPMK40.6
sub.cpmk.SI085.CPMK40.7
Deskripsi Singkat MK - Perkuliahan diselenggarakan sebanyak 28 kali pertemuan dalam satu semester, yang terdiri dari 14 kali pertemuan kuliah teori dan 14 kali pertemuan kuliah praktikum. Ditambah 2 kali pertemuan yang dikhususkan untuk pelaksanaan ujian mid dan ujian akhir semester - Setelah mengikuti mata kuliah ini mahasiswa diharapkan mampu menguasai hard skills berupa pemahaman mendalam terhadap konsep OOP (Object Oriented Programming), dapat membangun sistem informasi berbasis objek, dan database. Soft skill berupa penyelesaian berbagai masalah dengan menggunakan konsep OOP (Object Oriented Programming) yang diimplementasikan dengan bahasa pemrograman Kotlin - Tools yang akan digunakan oleh mahasiswa meliputi: Android Studio dan SQLite
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
  • 1. Android Developer Fundamentals V2. Diakses pada 24 Februari 2022, dari https://developer.android.com/courses/fundamentals-training/overview-v2
Pendukung
  • 2. Aljundi, M. I. (2018). Kotlin Zero to Hero. Pesantren Udacoding: Penerbit Al Qolam
  • 3. kotlinlang.org. Diakses pada 24 Februari 2022, dari https://kotlinlang.org/docs/home.html
  • 4. Leiva, A. (2017). Kotlin for Android Developers. Lean Publishing. Tersedia dari https://www.pdfdrive.com/kotlin-for-android-developers-e60359006.html
  • 5. Mustaqim, H. A. (2019). Fun Kotlin. Penerbit Al Qolam: Pesantren Udacoding
  • 6. programiz.com. Diakses pada 24 Februari 2022, dari programiz.com/kotlin-programming
  • 7. Rohman, N. & Toro, R. (2018). Kotlin Android Developer Expert. Kota Bandung: Dicoding
Dosen Pengampu Stevi Ema Wijayanti, M.Kom; Agung Nugroho, M.Kom; Arif Nur Rohman, M.Kom;
Mata Kuliah Syarat Bahasa Pemrograman I (SI084)
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.SI085.CPMK40.1-Mampu memahami lingkungan pengembangan untuk Aplikasi Mobile Programming 1. Mampu memahami sejarah Android Studio dan kelebihannya 2. Mampu memahami cara Installasi Android Studio serta spesifikasi kebutuhan hardware 3. Mampu menjelaskan komponen-komponen pada Android Studio 4. Mampu menjelaskan konsep pemrograman Mobile Kriteria
Ketepatan Menjelaskan
Teknik
Tanya jawab terkait Android Studio
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Perkenalan dan dasar pemrograman Mobile
Sub Topik
1. Perkenalan profil dosen 2. Rencana Pembelajaran Semester (RPS) 3. Aturan perkuliahan 4. Penilaian 5. Aplikasi android dan contohnya 6. Android Studio
  • [1] Hal: 1
0.5
2 sub.cpmk.SI085.CPMK30.1-Mampu menyiapkan dan mengenal lembar kerja Android Studio sebagai alat untuk pengembangan aplikasi mobile 1. Mampu melakukan installasi Android Studio 2. Mampu mengenal lembar kerja pada Android Studio 3. Mampu memahami penggunaan Android Studio dan menjalankan Project 4. Mampu mengimplementasikan desain UI sederhana dengan menerapkan palette yang tersedia pada Android Studio Kriteria
Ketepatan Jawaban
Teknik
Tanya jawab terkait Android Studio
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Pengenalan Android Studio
Sub Topik
1. Installasi Android Studio 2. Pembuatan project baru pada Android Studio 3. Menjalankan project yang telah dibuat
  • [1] Hal: 1
0.5
3 sub.cpmk.SI085.CPMK40.2-Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme 1. Mampu menjelaskan view dan jenis-jenisnya 2. Mampu menjelaskan layout dan jenis-jenisnya, serta cara implementasinya 3. Mampu menjelaskan resource dan cara implementasinya Kriteria
Ketepatan jawaban sesuai perintah soal
Teknik
Kuis perancangan tampilan aplikasi menggunakan view, layout, dan resource
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
View, layout, dan resource
Sub Topik
1. View 2. Layout 3. Resource
  • [4] Hal: -
1
4 sub.cpmk.SI085.CPMK30.2-Mampu mengimplementasikan dasar pengembangan aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme pada Android Studio 1. Mampu menjelaskan view dan jenis-jenisnya 2. Mampu menjelaskan layout dan jenis-jenisnya, serta cara implementasinya 3. Mampu menjelaskan resource dan cara implementasinya Kriteria
Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
Teknik
Tugas perancangan tampilan aplikasi menggunakan view, layout, dan resource
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
View, layout, dan resource
Sub Topik
1. View 2. Layout 3. Resource
1
5 sub.cpmk.SI085.CPMK40.2-Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme 1. Mampu menjelaskan activity dan cara implementasinya 2. Mampu menjelaskan intent dan jenis-jenisnya, serta cara implementasinya Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas membuat tampilan aplikasi menggunakan activity dan intent
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Activity dan intent
Sub Topik
1. Activity 2. Explicit intent 3. Implicit intent
1
6 sub.cpmk.SI085.CPMK30.2-Mampu mengimplementasikan dasar pengembangan aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme pada Android Studio 1. Mampu menjelaskan activity dan cara implementasinya 2. Mampu menjelaskan intent dan jenis-jenisnya, serta cara implementasinya Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas membuat tampilan aplikasi menggunakan activity dan intent
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Praktikum,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Activity dan intent
Sub Topik
1. Activity 2. Explicit intent 3. Implicit intent
1
7 sub.cpmk.SI085.CPMK40.2-Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme 1. Mampu memahami Kontrol input dan jenis-jenisnya, serta cara implementasinya 2. Mampu memahami fragment dan cara implementasinya Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis perancangan tampilan aplikasi menggunakan kontrol input dan fragment
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Kontrol input dan fragment
Sub Topik
1. Kontrol input 2. Jenis-jenis kontrol input 3. Fragment 4. Implementasi fragment
1
8 sub.cpmk.SI085.CPMK30.2-Mampu mengimplementasikan dasar pengembangan aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme pada Android Studio 1. Mampu memahami Kontrol input dan jenis-jenisnya, serta cara implementasinya 2. Mampu memahami fragment dan cara implementasinya Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis perancangan tampilan aplikasi menggunakan kontrol input dan fragment
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Kontrol input dan fragment
Sub Topik
1. Kontrol input 2. Jenis-jenis kontrol input 3. Fragment 4. Implementasi fragment
1
9 sub.cpmk.SI085.CPMK40.3-Mampu memahami konsep dan cara kerja RecyclerView pada Aplikasi Mobile 1. Mampu memahami fungsi RecyclerView 2. Mampu memahami cara kerja Recycler View 3. Mampu memahami cara implementasi Recycler View Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis perancangan tampilan aplikasi menggunakan recycler view
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
RecyclerView
Sub Topik
1. RecyclerView 2. Komponen RecyclerView 3. Implementasi RecyclerView
1
10 sub.cpmk.SI085.CPMK30.3-Mampu mengimplementasikan RecyclerView di Android Studio serta menerapkan penggunaan Layout Manager 1. Mampu memahami navigasi layar 2. Mampu memahami recycler view dan jenis-jenis komponennya, serta cara implementasinya Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Tugas perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Navigasi layar dan recycler view
Sub Topik
1. Navigasi layar 2. Recycler view 3. Komponen recycler view 4. Implementasi recycler view
1
11 sub.cpmk.SI085.CPMK40.4-Mampu memahami berbagai macam komponen navigasi seperti Navigation Drawer, Bottom Navigation, Tab Layout, Navigation Component dan Option Menu pada Action Bar 1. Mampu memahami drawable dan cara penggunaannya 2. Mampu memahami meterial desain, jenis-jenis komponennya, serta cara implementasinya Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Kuliah,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Drawable dan material desain
Sub Topik
1. Drawable 2. Penggunaan drawable 3. Material desain 4. Jenis-jenis komponen material desain
1
12 sub.cpmk.SI085.CPMK30.4-Mampu mengimplementasikan salah satu komponen navigasi yang tersedia pada Android Studio 1. Mampu memahami drawable dan cara penggunaannya 2. Mampu memahami meterial desain, jenis-jenis komponennya, serta cara implementasinya Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Drawable dan material desain
Sub Topik
1. Drawable 2. Penggunaan drawable 3. Material desain 4. Jenis-jenis komponen material desain
1
13 sub.cpmk.SI085.CPMK40.1-Mampu memahami lingkungan pengembangan untuk Aplikasi Mobile Programming sub.cpmk.SI085.CPMK40.2-Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme sub.cpmk.SI085.CPMK40.3-Mampu memahami konsep dan cara kerja RecyclerView pada Aplikasi Mobile sub.cpmk.SI085.CPMK40.4-Mampu memahami berbagai macam komponen navigasi seperti Navigation Drawer, Bottom Navigation, Tab Layout, Navigation Component dan Option Menu pada Action Bar 1. Mampu menerapkan view, layout, dan resource 2. Mampu menerapkan activity dan intent 3. Mampu menerapkan kontrol input dan fragment 4. Mampu menerapkan navigasi layar dan recycler view 5. Mampu menerapkan drawable dan meterial desain Kriteria
Ketepatan menjawab pertanyaan
Teknik
Kuis studi kasus aplikasi android
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Kuliah,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Materi pertemuan 1 s/d pertemuan 6 atau responsi
Sub Topik
1. Materi pertemuan 1 s/d pertemuan 6 2. Kisi-kisi ujian mid semester 3. Soal responsi
1
14 sub.cpmk.SI085.CPMK30.1-Mampu menyiapkan dan mengenal lembar kerja Android Studio sebagai alat untuk pengembangan aplikasi mobile sub.cpmk.SI085.CPMK30.2-Mampu mengimplementasikan dasar pengembangan aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme pada Android Studio sub.cpmk.SI085.CPMK30.3-Mampu mengimplementasikan RecyclerView di Android Studio serta menerapkan penggunaan Layout Manager sub.cpmk.SI085.CPMK30.4-Mampu mengimplementasikan salah satu komponen navigasi yang tersedia pada Android Studio 1. Mampu menerapkan view, layout, dan resource 2. Mampu menerapkan activity dan intent 3. Mampu menerapkan kontrol input dan fragment 4. Mampu menerapkan navigasi layar dan recycler view 5. Mampu menerapkan drawable dan meterial desain Kriteria
Ketepatan jawaban responsi
Teknik
Responsi membuat aplikasi menggunakan android studio
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Penugasan,Tugas Responsi,[TR=100 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Penugasan,Tugas Responsi,[TR=100 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Materi pertemuan 1 s/d pertemuan 6 atau responsi
Sub Topik
1. Materi pertemuan 1 s/d pertemuan 6 2. Kisi-kisi ujian mid semester 3. Soal responsi
10
15 sub.cpmk.SI085.CPMK40.1-Mampu memahami lingkungan pengembangan untuk Aplikasi Mobile Programming sub.cpmk.SI085.CPMK40.2-Mampu memahami dasar pengembangan Aplikasi Android seperti Activity, Intent, Fragment, View dan ViewGroup, Style dan Theme sub.cpmk.SI085.CPMK40.3-Mampu memahami konsep dan cara kerja RecyclerView pada Aplikasi Mobile sub.cpmk.SI085.CPMK40.4-Mampu memahami berbagai macam komponen navigasi seperti Navigation Drawer, Bottom Navigation, Tab Layout, Navigation Component dan Option Menu pada Action Bar Ketepatan menuliskan jawaban sesuai perintah soal Kriteria
Ketepatan jawaban 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.SI085.CPMK40.5-Mampu mendesain dan membuat Aplikasi Android 1. Mampu memahami proses analisis kasus pengembangan aplikasi 2. Mampu memahami proses perancangan struktur basis data serta implementasinya Kriteria
Kreatifitas Ide Produk
Teknik
Tugas menentukan ide aplikasi yang akan dibangun beserta rencana fitur yang tersedia dalam aplikasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
1. Analisa Aplikasi Android
Sub Topik
1. Analisa studi kasus 2. Rancangan basis data
2
17 sub.cpmk.SI085.CPMK30.5-Mampu mengimplementasikan desain yang telah dibuat ke dalam Android Studio 1. Mampu mengimplementasikan desain antarmuka aplikasi sesuai dengan studi kasus yang ditentukan 2. Mampu menentukan layout dan palette yang sesuai dengan desain antarmuka Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Tugas perancangan tampilan aplikasi
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Notifikasi dan alarm
Sub Topik
1. Notifikasi 2. Implementasi notifikasi 3. Alarm 4. Implementasi alarm
2
18 sub.cpmk.SI085.CPMK40.6-Mampu memahami konsep pengolahan data (CRUD) pada studi kasus yang dipilih 1. Mampu memahami konsep OOP (Object Oriented Programming) 2. Mampu membuat (studi kasus) halaman login 3. Mampu memahami database SQLite dan cara pengoperasiannya Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas mengimplementasikan konsep CRUD pada aplikasi yang dipilih
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Kosenp OOP dan database SQLite
Sub Topik
1. Konsep OOP (Object Oriented Programming) 2. Studi kasus halaman login 3. Database SQLite
2
19 sub.cpmk.SI085.CPMK30.6-Mampu menerapkan konsep pengolahan data sesuai dengan studi kasus yang dipilih 1. Mampu memahami konsep OOP (Object Oriented Programming) 2. Mampu membuat (studi kasus) halaman login 3. Mampu memahami database SQLite dan cara pengoperasiannya Kriteria
Ketepatan jawaban tugas sesuai perintah soal
Teknik
Tugas menerapkan pengolahan data (CRUD) pada salah satu activity yang tersedia dalam aplikasi yang telah ditentukan
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Kosenp OOP dan database SQLite
Sub Topik
1. Konsep OOP (Object Oriented Programming) 2. Studi kasus halaman login 3. Database SQLite
2
20 sub.cpmk.SI085.CPMK40.6-Mampu memahami konsep pengolahan data (CRUD) pada studi kasus yang dipilih 1. Mampu memahami konsep CRUD (Create, Read, Update, Delete) 2. Mampu mendesain halaman aplikasi untuk implementasi CRUD Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Melaporkan progress final project sesuai dengan tema yang dipilih
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Konsep CRUD
Sub Topik
1. Konsep CRUD (Create, Read, Update, Delete) 2. Studi kasus halaman aplikasi untuk implementasi CRUD
2
21 sub.cpmk.SI085.CPMK30.6-Mampu menerapkan konsep pengolahan data sesuai dengan studi kasus yang dipilih 1. Mampu memahami konsep CRUD (Create, Read, Update, Delete) 2. Mampu mendesain halaman aplikasi untuk implementasi CRUD Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Tugas mengimplementasikan pengolahan data (CRUD) pada studi kasus yang telah ditentukan
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Konsep CRUD
Sub Topik
1. Konsep CRUD (Create, Read, Update, Delete) 2. Studi kasus halaman aplikasi untuk implementasi CRUD
2
22 sub.cpmk.SI085.CPMK40.6-Mampu memahami konsep pengolahan data (CRUD) pada studi kasus yang dipilih 1. Mampu memahami proses create dan read dalam konsep CRUD 2. Mampu memahami implementasi proses create dan read Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Melaporkan progress final project sesuai dengan tema aplikasi yang dipilih
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Proses create dan read dalam konsep CRUD
Sub Topik
1. Proses create dan read 2. Implementasi create dan read
2
23 sub.cpmk.SI085.CPMK30.6-Mampu menerapkan konsep pengolahan data sesuai dengan studi kasus yang dipilih 1. Mampu memahami proses create dan read dalam konsep CRUD 2. Mampu memahami implementasi proses create dan read Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Laporan Praktikum
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=80 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Proses create dan read dalam konsep CRUD
Sub Topik
1. Proses create dan read 2. Implementasi create dan read
2
24 sub.cpmk.SI085.CPMK40.6-Mampu memahami konsep pengolahan data (CRUD) pada studi kasus yang dipilih 1. Mampu memahami proses update dan delete dalam konsep CRUD 2. Mampu memahami implementasi proses update dan delete Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Melaporkan progress final project sesuai dengan tema yang dipilih
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Proses create dan read dalam konsep CRUD
Sub Topik
1. Proses create dan read 2. Implementasi create dan read
2
25 sub.cpmk.SI085.CPMK30.6-Mampu menerapkan konsep pengolahan data sesuai dengan studi kasus yang dipilih 1. Mampu memahami proses update dan delete dalam konsep CRUD 2. Mampu memahami implementasi proses update dan delete Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Tugas mengimplementasikan pengolahan data pada aplikasi yang telah ditentukan
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Proses update dan delete dalam konsep CRUD
Sub Topik
1. Proses update dan delete 2. Implementasi update dan delete
2
26 sub.cpmk.SI085.CPMK40.7-Mampu memahami Unit Testing dan Instrument Testing pada Aplikasi Mobile Programming 1. Mampu memahami konsep testing aplikasi 2. Mampu melakukan testing aplikasi Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Kuis melakukan testing aplikasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Kuis,[K=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Testing aplikasi 6 atau presentasi final project
Sub Topik
1. Teori testing aplikasi 2. Praktik testing aplikasi
2
27 sub.cpmk.SI085.CPMK30.7-Mampu mengimplementasikan Unit Testing dan Instrument Testing pada Aplikasi Android 1. Mampu memahami konsep testing aplikasi 2. Mampu melakukan testing aplikasi Kriteria
Ketepatan menjelaskan dan implementasi
Teknik
Tugas melakukan testing aplikasi
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Testing aplikasi 6 atau presentasi final project
Sub Topik
1. Teori testing aplikasi 2. Praktik testing aplikasi
2
28 sub.cpmk.SI085.CPMK40.5-Mampu mendesain dan membuat Aplikasi Android 1. Mengulas kembali pertemuan 1 s/d pertemuan 14 2. Melakukan tanya-jawab final project Kriteria
Kualitas dalam mempresentasikan konsep, rancangan, dan hasil produk digital yang telah dikembangkan.
Teknik
Presentasi
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Proses Belajar,[PB=60 Menit]
Kuliah,Diskusi,[DS=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Kuliah,Persiapan Perkuliahan,[P=10 Menit]
Kuliah,Ceramah Langsung,[C=60 Menit]
Kuliah,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Materi pertemuan 10 s/d pertemuan 14 atau presentasi final project
Sub Topik
1. Materi pertemuan 10 s/d pertemuan 14 2. Tanya-jawab final project
2
29 sub.cpmk.SI085.CPMK30.5-Mampu mengimplementasikan desain yang telah dibuat ke dalam Android Studio 1. Mengulas kembali pertemuan 1 s/d pertemuan 14 2. Melakukan tanya-jawab final project Kriteria
Kualitas dalam mempresentasikan konsep, rancangan, dan hasil produk digital yang telah dikembangkan.
Teknik
Presentasi Final Project
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum,[P=60 Menit]
Praktikum,Diskusi,[DS=10 Menit]
Praktikum,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Praktikum,Persiapan Perkuliahan,[P=10 Menit]
Praktikum,Praktikum Online,[PR=60 Menit]
Praktikum,Tanya Jawab,[TN=10 Menit]
Penugasan,Tugas Langsung,[TL=30 Menit]
Pemahaman materi mandiri,Kegiatan Mandiri,[PM=60 Menit]
Topik
Materi pertemuan 10 s/d pertemuan 14 atau presentasi final project
Sub Topik
1. Materi pertemuan 10 s/d pertemuan 14 2. Tanya-jawab final project
2
30 sub.cpmk.SI085.CPMK30.7-Mampu mengimplementasikan Unit Testing dan Instrument Testing pada Aplikasi Android 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 10 dan pertemuan 15
Sub Topik

30

Teknik Penilaian CPMK

CPL MK CPMK Partisipasi Kuis Tugas Praktikum Tugas Teori (Individu) Responsi Tes Tulis (UTS) Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) Tes Tulis (UAS)
CPL10 BAHASA PEMROGRAMAN II CPMK30 Y Y Y Y Y Y
CPL12 BAHASA PEMROGRAMAN II CPMK40 Y Y Y Y Y Y

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
CPL CPMK Sub-CPMK Detail Penugasan (Teknik Penilaian) Bobot % Kriteria Penilaian
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.1 Tanya jawab terkait Android Studio 0.5 Ketepatan Menjelaskan
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.1 Tanya jawab terkait Android Studio 0.5 Ketepatan Jawaban
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.2 Kuis perancangan tampilan aplikasi menggunakan view, layout, dan resource 1 Ketepatan jawaban sesuai perintah soal
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.2 Tugas perancangan tampilan aplikasi menggunakan view, layout, dan resource 1 Ketepatan jawaban dan kesesuaian sintaks dan output yang diminta
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.2 Tugas membuat tampilan aplikasi menggunakan activity dan intent 1 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.2 Tugas membuat tampilan aplikasi menggunakan activity dan intent 1 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK30 sub.cpmk.SI085.CPMK40.2 Kuis perancangan tampilan aplikasi menggunakan kontrol input dan fragment 1 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.2 Kuis perancangan tampilan aplikasi menggunakan kontrol input dan fragment 1 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.3 Kuis perancangan tampilan aplikasi menggunakan recycler view 1 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.3 Tugas perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view 1 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK40.4 Kuis perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view 1 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.4 Kuis perancangan tampilan aplikasi menggunakan navigasi layar dan recycler view 1 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK40.1, sub.cpmk.SI085.CPMK40.2, sub.cpmk.SI085.CPMK40.3, sub.cpmk.SI085.CPMK40.4 Kuis studi kasus aplikasi android 1 Ketepatan menjawab pertanyaan
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.1, sub.cpmk.SI085.CPMK30.2, sub.cpmk.SI085.CPMK30.3, sub.cpmk.SI085.CPMK30.4 Responsi membuat aplikasi menggunakan android studio 10 Ketepatan jawaban responsi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.1, sub.cpmk.SI085.CPMK40.2, sub.cpmk.SI085.CPMK40.3, sub.cpmk.SI085.CPMK40.4 Tes Tulis (UTS) 20 Ketepatan jawaban sesuai perintah soal
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.5 Tugas menentukan ide aplikasi yang akan dibangun beserta rencana fitur yang tersedia dalam aplikasi 2 Kreatifitas Ide Produk
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.5 Tugas perancangan tampilan aplikasi 2 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.6 Tugas mengimplementasikan konsep CRUD pada aplikasi yang dipilih 2 Ketepatan jawaban tugas sesuai perintah soal
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.6 Tugas menerapkan pengolahan data (CRUD) pada salah satu activity yang tersedia dalam aplikasi yang telah ditentukan 2 Ketepatan jawaban tugas sesuai perintah soal
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.6 Melaporkan progress final project sesuai dengan tema yang dipilih 2 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.6 Tugas mengimplementasikan pengolahan data (CRUD) pada studi kasus yang telah ditentukan 2 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.6 Melaporkan progress final project sesuai dengan tema aplikasi yang dipilih 2 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.6 Laporan Praktikum 2 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.6 Melaporkan progress final project sesuai dengan tema yang dipilih 2 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.6 Tugas mengimplementasikan pengolahan data pada aplikasi yang telah ditentukan 2 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.7 Kuis melakukan testing aplikasi 2 Ketepatan menjelaskan dan implementasi
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.7 Tugas melakukan testing aplikasi 2 Ketepatan menjelaskan dan implementasi
CPL12 CPMK40 sub.cpmk.SI085.CPMK40.5 Presentasi 2 Kualitas dalam mempresentasikan konsep, rancangan, dan hasil produk digital yang telah dikembangkan.
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.5 Presentasi Final Project 2 Kualitas dalam mempresentasikan konsep, rancangan, dan hasil produk digital yang telah dikembangkan.
CPL10 CPMK30 sub.cpmk.SI085.CPMK30.7 Tes Tulis (UAS) 30 Ketepatan jawaban ujian sesuai perintah soal
Total 100
2. Penilaian CPMK
CPL MK CPMK Partisipasi Kuis Tugas Praktikum Tugas Teori (Individu) Responsi Tes Tulis (UTS) Tugas Teori (Kelompok) Unjuk Kerja (Presentasi) Tes Tulis (UAS) Total
CPL10 BAHASA PEMROGRAMAN II CPMK30 0.5% 3% 17% 0% 10% 0% 0% 2% 30% 62.5%
CPL12 BAHASA PEMROGRAMAN II CPMK40 0.5% 4% 0% 1% 0% 20% 10% 2% 0% 37.5%
100%