Anda di halaman 1dari 6

UNIVERSITAS MUHAMMADIYAH BANGKA BELITUNG Kode

Dokumen
FAKULTAS TEKNIK DAN SAINS
PROGRAM STUDI ILMU KOMPUTER
RENCANA PEMBELAJARAN SEMESTER
MATA KULIAH (MK) KODE Rumpun MK BOBOT (sks) SEMESTER Tgl
Penyusunan
APLIKASI BERBASIS MOBILE T=3 P=1 4 24/03/2022
OTORISASI Pengembang RPS Koordinator RMK Ketua PRODI

Yudistira Bagus Pratama, M.Kom. Eka Altiarika, S.Kom.,M.Eng

Capaian CPL-PRODI yang dibebankan pada MK


Pembelajaran (CP) CPL S.09 Menunjukan sikap tanggung jawab atas pekerjaannya dibidang keahliannya secara mandiri.

CPL PP.05 Mampu kemampuan dasar pemrograman serta mampu memilih bahasa pemrograman yang tepat untuk menghasilkan sistem
maupun aplikasi cerdas yang sesuai dengan perkembangan aplikasi.
CPL KU.05 Mampu menerapkan dasar pemrograman serta mampu memilih bahasa pemrograman yang tepat untuk menghasilkan sistem
maupun aplikasi cerdas yang sesuai dengan perkembangan aplikasi.
CPL KK.05 Mampu mengintegrasikan berbagai tools dan bahasa pemrograman yang menjadi dasar kemampuan pemrograman aplikasi
cerdas yang sesuai dengan perkembangan aplikasi.
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK1 Mahasiswa mengerti konsep umum mobile programming dan mengenal Android SDK serta IDE yang
digunakan, serta mampu membuat program sederhana pada platform Android.(C2)
CPMK2 Mahasiswa mengerti konsep komponen dasar dalam pembuatan aplikasi Android, seperti Layout, Activity dan
Intents, dan dapat menggunakannya dalam mendesain antar muka aplikasi Android dengan baik dan benar.(C2)
CPMK3 Mahasiswa dapat menggunakan control input bawaan Android untuk membuat antar muka aplikasi mobile.(C3)
CPMK4 Mahasiswa dapat menyambungkan aplikasi Android dengan database untuk menyimpan data kemudian
menampilkan data tersebut pada halaman aplikasi.(C3)
CPMK5 Mahasiswa mampu membuat aplikasi yang tersambung dengan web service serta memastikan keamanan data.(C6)
CPMK6 Mahasiswa dapat membuat aplikasi yang menggunakan GPS dan location service serta sensor-sensor yang
tersedia pada perangkat Android.(C6)
CPMK7 Mahasiswa mampu mengembangkan aplikasi pada platform Android yang memiliki desain interface yang
menarik, terhubung secara online melalui web service, dan dapat memanfaatkan fitur GPS dan Google Maps.(C6)
Kemampuan akhir tiap tahapan belajar (Sub-CPMK)
Sub-CPMK1 Mahasiswa mengerti konsep umum mobile programming dan mengenal Android SDK serta IDE yang digunakan, serta
mampu membuat program sederhana pada platform android.
Sub-CPMK2 Mahasiswa memahami penggunaan Activity dan Layout pada aplikasi Android.
Sub-CPMK3 Mahasiswa dapat menggunakan kotrol input bawaan platform Android untuk membuat antar muka aplikasi mobile.
Sub-CPMK4 Mahasiswa dapat menggunakan view pada antar muka aplikasi mobile.
Sub-CPMK5 Mahasiswa dapat menggunakan library dalam membangun aplikasi Android.
Sub-CPMK6 Mahasiswa memahami penggunaan shared preferences dan file untuk penyimpanan di Android.
Sub-CPMK7 Mahasiswa memahami cara menyambungkan database SQLite untuk penyimpanan di Android.
Sub-CPMK8 Mahasiswa mengerti konsep web service dan penerapannya untuk membuat aplikasi mobile yang terhubung dengan
web.
Sub-CPMK9 Mahasiswa dapat membuat aplikasi yang menggunakan GPS dan location service pada Android.
Sub-CPMK10 Mahasiswa memahami pembuatan aplikasi yang mengintegrasikan fitur storage, web service, Google Maps, dan GPS.
Korelasi CPL terhadap Sub-CPMK
Sub-CPMK1 Sub-CPMK2 Sub-CPMK3 Sub-CPMK4 Sub-CPMK5 …
CPL1
CPL2
CPL3
dst
Deskripsi Singkat Platform mobile menjadi sangat penting saat ini. Terdapat beberapa platform yang banyak dipakai pada
MK perangkat mobile, salah satunya adalah Android. Mata kuliah ini mempelajari pengembangan aplikasi pada
platform mobile, terutama Android.
Bahan Kajian: 1. Pengenalan Mobile Computing, Pengenalan Android dan arsitekturnya, Pengenalan lingkungan pengembangan (IDE) untuk
Materi Android SDK, Program Android sederhana.
Pembelajaran 2. Activity, Layout dan Intents.
3. User Interface: Android Virtual Device, views, Kontrol Input: Button, Textview, Edit Text, Checkbox, Radio, Toggle, Spinners,
Pickers, Penanganan, Event Input.
4. Pemrograman terstruktur: Struktur sekuensial, Ekspresi logika, Struktur seleksi: If-else, If sederhana, If bertingkat
5. Shared preferences dan file.
6. SQL Database.
7. Web service API.
8. Authentication, session dan keamanan data.
9. Location dan sensor: Location service, location listener, location manager, latitude, longitude dan altitude
10. Contoh aplikasi yang mengintegrasikan storage, web service, Google Maps, dan GPS
Pustaka Utama :
1. 1. DiMarzio, J. F., “Beginning Android® Programming with Android Studio”. 4th Edition. Indianapolis, US: John Wiley & Sons, Inc.
2017.
2. Griffiths, D., & Griffiths, D., “Head First Android Development”. 2nd Edition. CA, US: O’Reilly Media, Inc., 2017
Pendukung :
1. Cardle, J. P. (2017). Android App Development in Android Studio. Manchester Academic Publishers
2. Burnette, E., “Hello, Android. Introducing Google’s Mobile Development Platform”. 4th Edition. The Pragmatic Programmers., 2015
Dosen Pengampu Tuliskan nama dosen atau tim dosen pengampu mata kuliah
Matakuliah syarat Tuliskan mata kuliah prasyarat, jika ada
Bantuk Pembelajaran,
Kemampuan akhir tiap Metode Pembelajaran, Materi Bobot
Mg Penilaian
tahapan belajar Penugasan Mahasiswa, Pembelajaran Penilaia
Ke- [ Estimasi Waktu]
(Sub-CPMK) [ Pustaka ] n (%)
Indikator Kriteria & Teknik Luring (offline) Daring (online)
(1) (2) (3) (4) (5) (6) (7) (8)
1 Mahasiswa mengerti Ketepatan Kriteria: Bentuk: - Pendahuluan: 2
konsep umum mobile dalam Menjawab Kuliah dan Pengenalan
programming dan menjelaskan tes yang Praktik Mobile
mengenal Android SDK konsep umum diajukan Metode: Computing,
serta IDE yang digunakan, mobile Bentuk non Pembelajaran Pengenalan
serta mampu membuat programming test: Tes Kooperatif Android dan
program sederhana pada lisan arsitekturnya,
platform android Pengenalan
lingkungan
pengembangan
(IDE) untuk
Android SDK
Program Android
sederhana
2-3 Mahasiswa memahami Ketepatan Kriteria: Latihan Bentuk: - Activity, Layout 2
Penggunaan Activity dan dalam membuat program Kuliah dan dan Intents
Layout pada aplikasi menjelaskan Bentuk non Praktik
Android activity dan test: Tugas latihan Metode:
layout pada Pembelajaran
aplikasi Kooperatif
android
4 Mahasiswa dapat ketepatan Kriteria: Bentuk: - User Interface: 2
Menggunakan kotrol input dalam program Kuliah dan Android Virtual
bawaan platform Android Menggunakan tanpa error Praktik Device, Kontrol
untuk membuat antar kotrol input Bentuk non Metode: Input: Button,
muka aplikasi mobile bawaan test: Pembelajaran Textview, Edit
platform Tugas Kooperatif Text, Checkbox,
Android latihan Radio, Toggle,
untuk Spinners,
membuat Pickers,
antar muka Penanganan
aplikasi Event Input
mobile
5-6 Mahasiswa dapat ketepatan Kriteria: Bentuk: - User Interface: 4
menggunakan view pada dalam program Kuliah dan Android Virtual
antar muka aplikasi menggunakan tanpa error Praktik Device, views
mobile. view pada Bentuk non Metode:
antar muka test: Proyek
aplikasi Tugas
mobile latihan
7 Mahasiswa dapat ketepatan Kriteria: Bentuk: - Pemrograman 2
menggunakan library dalam program Kuliah dan terstruktur:
dalam membangun aplikasi menggunakan tanpa error Praktik Struktur
Android. library dalam Bentuk non Metode: sekuensial,
membangun test: Pembelajaran Ekspresi logika,
aplikasi Tugas Kooperatif Struktur
Android latihan seleksi: If-else,
If sederhana, If
bertingkat
8 Evaluasi Tengah Semester / Ujian Tengan Semester 30
9 Mahasiswa Memahami ketepatan Kriteria: program Bentuk: - Shared 2
penggunaan shared dalam tanpa error Kuliah dan preferences dan
preferences dan file untuk menjelaskan Bentuk non test: Praktik file
penyimpanan di Android penggunaan Tugas latihan Metode:
shared Pembelajaran
preferences Kooperatif
dan file untuk
penyimpanan
di Android
10 Mahasiswa memahami cara ketepatan Kriteria: Bentuk: - SQL Database 2
Menyambungkan database dalam program Kuliah dan
SQLite untuk penyimpanan Setup Big tanpa error Praktik
di Android DataTools Bentuk non Metode:
test: Pembelajaran
Tugas Kooperatif
latihan
11-12 Mahasiswa mengerti konsep ketepatan Kriteria: Bentuk: - Web service API, 2
web service dan dalam program Kuliah dan Authentication,
penerapannya untuk membuat tanpa error Praktik session dan
membuat aplikasi mobile aplikasi Bentuk non Metode: keamanan data
yang terhubung dengan web mobile yang test: Pembelajaran
terhubung Tugas Latihan Kooperatif
dengan web
13 Mahasiswa dapat ketepatan Kriteria: Bentuk: Location dan 2
membuat aplikasi dalam program Kuliah dan sensor: Location
yang menggunakan GPS dan membuat tanpa error Praktik service, location
location service pada aplikasi Bentuk non Metode: listener, location
Android. yang test: Pembelajaran manager,
menggunakan Tugas Masalah latitude,
GPS dan latihan longitude dan
location altitude
service pada
Android.
14-15 Mahasiswa memahami ketepatan Kriteria: Bentuk: Contoh aplikasi 10
Pembuatan aplikasi yang dalam program Kuliah dan yang
Mengintegrasikan fitur membuat tanpa error Praktik mengintegrasika
storage, web service, Google aplikasi yang Bentuk non Metode: n storage, web
Maps, dan GPS terintergrasi test: Pembelajaran service, Google
Tugas Kooperatif Maps, dan GPS
latihan
16 Evaluasi Akhir Semester / Ujian Akhir Semester 40

Anda mungkin juga menyukai