|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFRL314 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pengembangan Perangkat Bergerak/Mobile Application Development | IFRL314 | Data and Information Management | T= 3 | 6 | 21 May 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Ir. Marchel Thimoty Tombeng, S.Kom., M.S., IPM |
Ir. Marchel Thimoty Tombeng, S.Kom., M.S., IPM |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL07 | Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat. | |
| CPL10 | Kemampuan mengimplementasi kebutuhan computing dengan mempertimbangkan berbagai metode/algoritma yang sesuai. | |
| CPL12 | Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK14 | Mampu merancang dan mengembangkan aplikasi web front-end dan back-end secara terintegrasi. | |
| CPMK15 | Mampu mengembangkan aplikasi mobile, game, dan sistem cerdas (AI, NLP, CV, Robotics) sesuai kebutuhan pengguna. | |
| CPMK16 | Mampu mengembangkan aplikasi berbasis platform spesifik (mobile, web, desktop, embedded) dengan arsitektur yang tepat. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK25 | Mampu menganalisis kebutuhan pengguna dan merancang antarmuka yang ergonomis dan aksesibel. | |
| CPMK26 | Menguasai prinsip desain visual, animasi, dan interaksi untuk aplikasi multimedia dan game. | |
| CPMK27 | Mampu melakukan usability testing dan iterasi desain berdasarkan feedback pengguna. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFRL314.CPMK14.1 | Mahasiswa mampu menjelaskan serta menerapakan cara menginstal IDE Android Studio | |
| sub.cpmk.IFRL314.CPMK15.1 | Mahasiswa mampu menjelaskan konsep activity dan intent. | |
| sub.cpmk.IFRL314.CPMK16.1 | Mahasiswa mampu menjelaskan dan menerapkan berbagai layout Android | |
| sub.cpmk.IFRL314.CPMK23.1 | Mahasiswa mampu menjelaskan dan menerapkan jenis-jenis widget-widget yang tersedia di lingkungan Android. Mahasiswa mampu menggunakan widget-widget yang tersedia di lingkungan Android | |
| sub.cpmk.IFRL314.CPMK25.1 | Mahasiswa mampu menyimpan data aplikasi menggunakan file dan array | |
| sub.cpmk.IFRL314.CPMK26.1 | Mahasiswa mampu menampilkan dan menangani event menu pada aplikasi Android | |
| sub.cpmk.IFRL314.CPMK27.1 | Mahasiswa mampu membuat operasi CRUD menggunakan SQLite | |
| sub.cpmk.IFRL314.CPMK27.2 | Mahasiswa mampu membuat aplikasi mobile yang menunjukkan lokasi dari perangkat mobile | |
| sub.cpmk.IFRL314.CPMK28.1 | Mahasiswa mampu membuat aplikasi Android sederhana dari suatu pemecahan masalah yang ada di dunia nyata dengan menerapkan menerapakan penyimpanan data menggunakan backend dan frontend, dan semua konsep yang telah di diskusikan dalam kelas | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK14 |
sub.cpmk.IFRL314.CPMK14.1 |
|
| CPMK15 |
sub.cpmk.IFRL314.CPMK15.1 |
|
| CPMK16 |
sub.cpmk.IFRL314.CPMK16.1 |
|
| CPMK23 |
sub.cpmk.IFRL314.CPMK23.1 |
|
| CPMK25 |
sub.cpmk.IFRL314.CPMK25.1 |
|
| CPMK26 |
sub.cpmk.IFRL314.CPMK26.1 |
|
| CPMK27 |
sub.cpmk.IFRL314.CPMK27.1 sub.cpmk.IFRL314.CPMK27.2 |
|
| CPMK28 |
sub.cpmk.IFRL314.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah ini memberikan pengetahuan konseptual dan implementatif pengembangan aplikasi mobile dan interaksinya dengan web service untuk mengembangkan aplikasi mobile skala personal atau enterprise | |
| Bahan Kajian : Materi Pembelajaran | 1. Pengenalan Pemrograman Android 2. Activity dan Intent 3. Layout untuk Antarmuka 4. Android Widget Bagian 1 5. Android Widget Bagian 2 6. Menyimpan Data menggunakan Array dan File 7. Menu 8. Database Pada Android Bagian 1 9. Database Pada Android Bagian 2 10. Servis Lokasi, 11. Proyek Pembangunan Aplikasi Android | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
||
| Dosen Pengampu | Adam, Stenly, Tombeng, Marchel | |
| Mata Kuliah Syarat | [IFGI341] Interaksi Manusia dan Kompute/ Human and Computer Interaction | |
| 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.IFRL314.CPMK14.1-Mahasiswa mampu menjelaskan serta menerapakan cara menginstal IDE Android Studio | Ketepatan dalam menginstall IDE Android Studio |
Kriteria Dapat Menginstall IDE Android Studio beserta Librarynya Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Pengenalan Pemrograman Android Sub Topik 1. Pengenalan Android 2. Instalasi perangkat pengembangan aplikasi android 3. Anatomi pemrograman android 4. Membuat aplikasi sederhana |
5 | ||
| 2 | |||||||
| 3 | sub.cpmk.IFRL314.CPMK15.1-Mahasiswa mampu menjelaskan konsep activity dan intent. | Ketepatan dalam menjelaskan kosep activity dan intent. |
Kriteria quiz Teknik Active Learning, Ceramah, Diskusi, Quiz |
Topik Pengenalan Pemrograman Android Sub Topik 1. Pengenalan Android 2. Instalasi perangkat pengembangan aplikasi android 3. Anatomi pemrograman android 4. Membuat aplikasi sederhana |
5 | ||
| 4 | sub.cpmk.IFRL314.CPMK16.1-Mahasiswa mampu menjelaskan dan menerapkan berbagai layout Android | hasiswa dalam menerapakan berbagai layout Android |
Kriteria Mampu membuat layout android Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Layout untuk Antarmuka Sub Topik 1. Linear layout 2. Absoulte layout 3. Relative layout 4. Frame layout 5. Display Orientation 6. Scroll View Layout |
5 | ||
| 5 | sub.cpmk.IFRL314.CPMK23.1-Mahasiswa mampu menjelaskan dan menerapkan jenis-jenis widget-widget yang tersedia di lingkungan Android. Mahasiswa mampu menggunakan widget-widget yang tersedia di lingkungan Android | Ketepatan dalam menggunakan widget-widget di lingkungan Android |
Kriteria Mampu membuat tampilan android menggunakan widget Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Android Widget Sub Topik 1. Konsep Widget 2. Text View 3. Edit Text 4. Button 5. Checkbox 6. Radio Button and Radio Group 7. Image View and Image Button 8. Menampilkan Kumpulan widget dengan layout 9. Dialog 10. List View & Spinner View 11. TimePicker & DatePicker view 12. Gallery & ImageSwitcher view 13. AnalogClock & DigitalClock |
10 | ||
| 6 | |||||||
| 7 | sub.cpmk.IFRL314.CPMK25.1-Mahasiswa mampu menyimpan data aplikasi menggunakan file dan array | Ketepatan dalam menyimpan data aplikasi menggunakan file dan array |
Kriteria Mampu menyimpan data aplikasi menggunakan file dan array Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Menyimpan Data menggunakan Array dan File Sub Topik 1. Menyimpan data pada array 2. Menyimpan data pada file |
5 | ||
| 8 | sub.cpmk.IFRL314.CPMK26.1-Mahasiswa mampu menampilkan dan menangani event menu pada aplikasi Android | Ketepatan dalam membuat aplikasi Andrid sederhana untuk menampilkan dan menangani event menu |
Kriteria Mampu membuat aplikasi android sederhana untuk menampilkan dan menangani event menu Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Menu Sub Topik 1. Option Menu 2. Context Menu 3. Submenu 4. Group Menu 5. Menggunakan Icon gambar di menu |
5 | ||
| 9 | sub.cpmk.IFRL314.CPMK27.1-Mahasiswa mampu membuat operasi CRUD menggunakan SQLite sub.cpmk.IFRL314.CPMK27.2-Mahasiswa mampu membuat aplikasi mobile yang menunjukkan lokasi dari perangkat mobile | Ketepatan dalam membuat operas CRUD pada database SQLite Android |
Kriteria mampu membuat database menggunakan SQLite Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Database Pada Android Sub Topik 1. Teknik penyimpanan data pada android 2. Penggunakan SQLite 3. Fungsi menampilkan data 4. Fungsi menghapus data 5. Fungsi menambah data 6. Fungsi mengubah data |
10 | ||
| 10 | sub.cpmk.IFRL314.CPMK27.1-Mahasiswa mampu membuat operasi CRUD menggunakan SQLite sub.cpmk.IFRL314.CPMK27.2-Mahasiswa mampu membuat aplikasi mobile yang menunjukkan lokasi dari perangkat mobile | Ketepatan dalam membuat aplikasi mobile untuk menunjukkan lokasi dari perangkat mobile, dan memanipulasi hasil dari servis lokasi dan menampilkan pada peta (GoogleMap) |
Kriteria Mampu membuat app mobile yang menampilkan lokasi serta manipulasi hasil dari servis lokasi dan menampilkan peta (google map) Teknik Active Learning, Ceramah, Diskusi, Praktek |
Topik Servis Lokasi Sub Topik 1. Konsep dan manfaat servis lokasi pada aplikasi mobile 2. Servis lokasi 3. Menampilkan lokasi saat ini Menggunakan Google Map API |
5 | ||
| 11 | sub.cpmk.IFRL314.CPMK28.1-Mahasiswa mampu membuat aplikasi Android sederhana dari suatu pemecahan masalah yang ada di dunia nyata dengan menerapkan menerapakan penyimpanan data menggunakan backend dan frontend, dan semua konsep yang telah di diskusikan dalam kelas | Ketepatan dalam membuat aplikasi Android sederhana dari suatu masalah di dunia nyata yang menerapakan penyimpanan data menggunakan backend dan frontend. |
Kriteria mampu membuat aplikasi android sederhana untuk mengatasi masalah di dunia nyata. Teknik Project Development |
Topik Final Project Development Sub Topik Servis Lokasi, Database Pada Android, Layout, Widget, Activity & Intent |
50 | ||
| 12 | |||||||
| 13 | |||||||
| 14 | |||||||
| CPL | MK | CPMK | Tugas | Quiz | Praktek | Project |
|---|---|---|---|---|---|---|
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK14 | Y | |||
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK15 | Y | |||
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK16 | Y | |||
| CPL10 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK23 | Y | |||
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK25 | Y | |||
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK26 | Y | |||
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK27 | Y | Y | ||
| CPL12 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK28 | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL07 | CPMK14 | sub.cpmk.IFRL314.CPMK14.1 | Active Learning, Ceramah, Diskusi, Praktek | 5 | Dapat Menginstall IDE Android Studio beserta Librarynya |
| CPL07 | CPMK15 | sub.cpmk.IFRL314.CPMK15.1 | Active Learning, Ceramah, Diskusi, Quiz | 5 | quiz |
| CPL07 | CPMK16 | sub.cpmk.IFRL314.CPMK16.1 | Active Learning, Ceramah, Diskusi, Praktek | 5 | Mampu membuat layout android |
| CPL10 | CPMK23 | sub.cpmk.IFRL314.CPMK23.1 | Active Learning, Ceramah, Diskusi, Praktek | 10 | Mampu membuat tampilan android menggunakan widget |
| CPL11 | CPMK25 | sub.cpmk.IFRL314.CPMK25.1 | Active Learning, Ceramah, Diskusi, Praktek | 5 | Mampu menyimpan data aplikasi menggunakan file dan array |
| CPL11 | CPMK26 | sub.cpmk.IFRL314.CPMK26.1 | Active Learning, Ceramah, Diskusi, Praktek | 5 | Mampu membuat aplikasi android sederhana untuk menampilkan dan menangani event menu |
| CPL11 | CPMK27 | sub.cpmk.IFRL314.CPMK27.1, sub.cpmk.IFRL314.CPMK27.2 | Active Learning, Ceramah, Diskusi, Praktek | 10 | mampu membuat database menggunakan SQLite |
| CPL11 | CPMK27 | sub.cpmk.IFRL314.CPMK27.1, sub.cpmk.IFRL314.CPMK27.2 | Active Learning, Ceramah, Diskusi, Praktek | 5 | Mampu membuat app mobile yang menampilkan lokasi serta manipulasi hasil dari servis lokasi dan menampilkan peta (google map) |
| CPL12 | CPMK28 | sub.cpmk.IFRL314.CPMK28.1 | Project Development | 50 | mampu membuat aplikasi android sederhana untuk mengatasi masalah di dunia nyata. |
| Total | 100 | ||||
| CPL | MK | CPMK | Tugas | Quiz | Praktek | Project | Total |
|---|---|---|---|---|---|---|---|
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK14 | 5% | 0% | 0% | 0% | 5% |
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK15 | 0% | 5% | 0% | 0% | 5% |
| CPL07 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK16 | 0% | 0% | 5% | 0% | 5% |
| CPL10 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK23 | 0% | 0% | 0% | 10% | 10% |
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK25 | 0% | 0% | 5% | 0% | 5% |
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK26 | 0% | 0% | 5% | 0% | 5% |
| CPL11 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK27 | 0% | 0% | 5% | 10% | 15% |
| CPL12 | Pengembangan Perangkat Bergerak/Mobile Application Development | CPMK28 | 0% | 0% | 0% | 50% | 50% |
| 100% | |||||||