UNIVERSITAS AMIKOM YOGYAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI

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
  • 1. JetBrains. Kotlin Documentation. Dokumentasi resmi Kotlin, meliputi sintaks, tipe data, control flow, functions, null safety, classes, inheritance, interfaces, collections, data classes, dan coding conventions. Versi daring terbaru.
  • 2. Google. Android Developers Documentation: Build Your First Android App and App Fundamentals. Dokumentasi resmi pengembangan aplikasi Android.
  • 3. Google. Intents and Intent Filters. Android Developers. Dokumentasi tentang komunikasi antar-komponen, explicit intent, dan implicit intent.
  • 4. Google. Create Dynamic Lists with RecyclerView. Android Developers. Dokumentasi resmi implementasi RecyclerView, Adapter, dan ViewHolder.
  • 5. Griffiths, D. dan Griffiths, D. Head First Kotlin: A Brain-Friendly Guide. O’Reilly Media.
  • 6. Smyth, N. Android Studio Development Essentials—Kotlin Edition. Payload Media.
Pendukung
  • 7. JetBrains. Kotlin Tour: Beginner and Intermediate. Materi interaktif pembelajaran Kotlin.
  • 8. JetBrains. Kotlin for Education. Materi, slide, latihan, dan sumber pembelajaran Kotlin untuk pendidikan.
  • 9. Phillips, B., Stewart, C., dan Marsicano, K. Android Programming: The Big Nerd Ranch Guide. Big Nerd Ranch.
  • 10. Deitel, P. dan Deitel, H. Android How to Program. Pearson.
  • 11. Martin, R. C. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.
  • 12. Gamma, E., Helm, R., Johnson, R., dan Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  • 13. Pressman, R. S. dan Maxim, B. R. Software Engineering: A Practitioner’s Approach. McGraw-Hill.
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%