Anda di halaman 1dari 12

RENCANA PEMBELAJARAN SEMESTER (RPS)

TI050

PEMROGRAMAN MOBILE 2

Disusun Oleh :

Tim Dosen

PROGRAM STUDI SISTEM INFORMASI


STMIK AMIKOM PURWOKERTO
2015
LEMBAR PENGESAHAN

Judul RPP : Pemrograman Mobile 2


Dosen Pengampu : Nandang Hermanto, M.Kom

Mengetahui dan Menyetujui : Purwokerto, Maret 2015

Ketua Program Studi Penyusun

(Didit Suhartono, S. Sos, M. Kom) (Tim Dosen)


A. Latar Belakang
Mata kuliah ini memberikan gambaran kepada mahasiswa tentang
konsep dasar Desai UI, penggunaan kartu SD, XML Parsing, JSON
Parser, Maps, GPS, Location based Services, Accessing Phone services
(Call, SMS, MMS), Network connectivity services Sensors, Firebase,
membuat API dari Google Sheet (SpreadSheet), bahasa pemrograman
Kotlin, custom library, comunication between android application,
Android Security dan AdMob.
.
B. Perncanaan Pembelajaran
1. Nama Matakuliah : Pemrograman Mobile
2. Kode Matakuliah : TI050
3. Bobot SKS : 4 SKS
4. Semester :5
5. Dosen : Nandang Hermanto, M.Kom
6. Kompetensi : Mahasiswa dapat memahami konsep dasar
pemrograman Mobile dan dapat membuat
sistem informasi berbasis mobile.
7. Media Pembelajaran : Laptop/PC, LCD Proyektor, Whiteboard
8. Daftar Pustaka :
- Android App Programming For Dummies, Michael Burton. 2015.
- Android Push Notification Modul, Md. Zahidul Islam.
- Expert Android, Satya Komatineni & Dave MacLean. Apress.
- Android Database Programming, Jason Wei. 2012.
- Adroid Security Attacks And Defenses, Abhishek Dubey & Anmol
Misra. 2013
- Beginning Android™ 4 Application Development, Wei-Meng Lee.
2012.
- Android Tutorial & Advanced Android Tutorial,
tutorialspoint.com.
- Android Programming Cookbook, Chryssa Aliferi. Java Code
Geeks.
- Firebase Tutorials Point. tutorialspoint.com. 2017.
- Kotlin Language Documentation
- Kotlin for Android Developers, Antonio Leiv. 2015 – 2017.
- Android Dasar, Santren Koding .Wakhyudi, Ali, Edwin. 2017.
SANDEC.
- Android™ 4 Application Development, Reto Meier. 2012.
- Smashing Android UI : RESPONSIVE USER INTERFACES
AND DESIGN PATTERNS FOR ANDROID PHONES AND
TABLETS. Juhani Lehtimäki. 2013.
9. Rancangan Pembelajaran
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

Nama Mata Kuliah : Pemrograman Mobile 2 SKS : 4


Program Studi : Teknik Informatika

Kompetensi Mata Kuliah:


- Mahasiswa dapat memahami konsep dasar tentang konsep dasar desain User Interface
- Mahasiswa dapat memahami tentang penggunaan kartu SD
- Mahasiswa dapat memahami tentang XML Parsing
- Mahasiswa dapat memahami tentang JSON Parser
- Mahasiswa dapat menggunakan Maps, GPS, Location based Services
- Mahasiswa dapat menggunakan Accessing Phone services (Call, SMS, MMS)
- Mahasiswa dapat menggunakan Network connectivity services Sensors
- Mahasiswa dapat menggunakan Firebase
- Mahasiswa dapat membuat API dari Google Sheet (SpreadSheet)
- Mahasiswa dapat menggunakan bahasa pemrograman Kotlin
- Mahasiswa dapat memahami konsep dasar tentang membuat custom library
- Mahasiswa dapat menerapkan tentang pemrograman comunication between android application
- Mahasiswa dapat memahami dan menerapkan pemrograman Android Security
- Mahasiswa dapat memahami fungsi dan penerapan AdMob
Matriks Pembelajaran:

Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
1 Mahasiswa dapat Pengantar Awal Pemrograman - Ceramah - Penilaian
memahami konsep dasar Mobile - Praktek dilakukan
tentang konsep dasar desain - Multi bahasa - Diskusi dengan
User Interface - Multi ukuran layar - Presentasi melihat
- Desain responsif keaktifan
mahasiswa
dalam proses
pembelajaran
.
2 Mahasiswa dapat Pengenalan Dasar Fungsi SD - Ceramah - Penilaian
memahami tentang Card dan Penggunaan Melelui - Praktek dilakukan
penggunaan kartu SD. Aplikasi - Diskusi dengan
- External Storage / SD Card - Presentasi melihat
pada perangkat bergerak keaktifan
- Jenis-jenis External Storage / mahasiswa
SD Card. dalam proses
- SD Card pada Android pembelajaran
Emulator Device(AVD). .
- Project sederhana Perangkat
mobile
- Pengembangan aplikasi mobile
3 Mahasiswa dapat Pengenalan XML Parsing - Ceramah Penilaian
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
memahami tentang XML - Pemahaman XML Data - Praktek dilakukan
Parsing. Parsing - Diskusi dengan
- XML - Elements - Presentasi melihat
- XML – Parsing keaktifan
- Jenis-jenis XML Parsing Data mahasiswa
- Contoh Project dalam proses
pembelajaran
.
4 Mahasiswa dapat Pengenalan JSON Parser - Ceramah Penilaian
memahami tentang JSON - Pemahaman JSON Parser - Praktek dilakukan
Parser. - Metode-metode JSON Parser - Diskusi dengan
- Library JSON Parser - Presentasi melihat
- Proyek sederhana dengan keaktifan
konsep JSON Parser mahasiswa
dalam proses
pembelajaran
.
5 Mahasiswa dapat Pengenalan Maps, GPS, Location - Ceramah Penilaian
menggunakan menggunakan based Services - Praktek dilakukan
Maps, GPS, Location based - Pemahaman Maps, GPS dan - Diskusi dengan
Services. based location - Presentasi melihat
- Dasar pembuatan Maps dan keaktifan
based location mahasiswa
- Menentukan sebuah lokasi dalam proses
yang tersedia pembelajaran
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
- Menemukan lokasi yang .
ditentukan
- Membuat rute
- Mencari rute tercepat
- Menemukan lokasi dengan
kriteria tertentu
- Mengetahui lokasi saat ini
- Memperharui lokasi terbaru
6 Mahasiswa dapat Accessing Phone services (Call, - Ceramah Penilaian
menggunakan menggunakan SMS, MMS) - Praktek dilakukan
Accessing Phone services - Perizinan akses perangkat - Diskusi dengan
(Call, SMS, MMS). keras telpon - Presentasi melihat
- Memulai panggilan telepon keaktifan
- Membaca telepon, jaringan, mahasiswa
konektivitas data, dan status dalam proses
SIM pembelajaran
- Memantau perubahan pada .
telepon, jaringan, konektivitas
data, dan status SIM
- Menggunakan intent untuk
mengirim pesan SMS dan
MMS
- Menggunakan SMS Manager
untuk mengirim pesan SMS
- Menangani pesan SMS yang
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
masuk
7 Mahasiswa dapat Network connectivity services - Ceramah Penilaian
menggunakan Network Sensors. - Praktek dilakukan
connectivity services - Mengelola perangkat - Diskusi dengan
Sensors. Bluetooth dan mode dapat - Presentasi melihat
ditemukan keaktifan
- Menemukan perangkat mahasiswa
Bluetooth jarak jauh dalam proses
- Berkomunikasi melalui pembelajaran
Bluetooth .
- Memantau konektivitas
internet
- Pemantauan Wi-Fi dan detail
jaringan
- Mengkonfigurasi Wi-Fi dan
memindai jalur akses
- Mentransfer data
menggunakan Wi-Fi Direct
- Memindai tag NFC
- Mentransfer data
menggunakan Android Beam
- Contoh proyek sederhana
8 Mahasiswa dapat Pengenalan Firebase - Ceramah Penilaian
menggunakan menggunakan - Pemahaman tentang firebase - Praktek dilakukan
Firebase. - Cara mendaftarkan akun ke - Diskusi dengan
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
google firebase - Presentasi melihat
- Mendaftarkan SHA1 proyek keaktifan
ke google firebase mahasiswa
- Penggunaan fitur database dalam proses
firebase pembelajaran
- Penggunaan fitur notification .
firebase
- Proyek menggunakan fitur
notikication dan realtime
database
9 Mahasiswa dapat membuat API dari Google Sheet - Ceramah Penilaian
API dari Google Sheet (SpreadSheet). - Praktek dilakukan
(SpreadSheet). - Pemahaman dasar google - Diskusi dengan
Spread Sheet - Presentasi melihat
- Google Email Spread Sheet keaktifan
- Contoh proyek mengolah data mahasiswa
menggunakan spread sheet dalam proses
database pembelajaran
.
10 Mahasiswa dapat Pengenalan bahasa pemrograman - Ceramah Penilaian
menggunakan bahasa Kotlin - Praktek dilakukan
pemrograman Kotlin. - Pengenalan Kotlin - Diskusi dengan
- Menerapkan Kotlin untuk - Presentasi melihat
membangun proyek keaktifan
- Contoh proyek mahasiswa
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
dalam proses
pembelajaran
.
11 Mahasiswa dapat Dasar membuat library - Ceramah Penilaian
memahami konsep dasar - Contoh custom Library - Praktek dilakukan
tentang membuat custom - Langkah pembuatan - Diskusi dengan
library. - Presentasi melihat
keaktifan
mahasiswa
dalam proses
pembelajaran
dan diskusi.
12 Mahasiswa dapat Pemrograman comunication - Ceramah Penilaian
menerapkan tentang between android application - Praktek dilakukan
pemrograman comunication - Konsep dasar membangun - Diskusi dengan
between android komunkasi antar aplikasi - Presentasi melihat
application. android keaktifan
- Permission/ perizinan akses mahasiswa
- Contoh komunkasi antar dalam proses
aplikasi android pembelajaran
- Akses kamera dan diskusi.
- Akses pemutar audio
- Akses pemutar video
- Akses pembaca teks
- Akses share sosial media
Minggu Kemampuan akhir yang Materi/Pokok bahasan Strategi Latihan yang Kriteria Bobot
diharapkan pembalajaran dilakukan Penilaian
(indicator)
- Contoh proyek sederhana
13 Mahasiswa dapat Pembahasan Android Security. - Ceramah Penilaian
memahami dan menerapkan - Model Keamanan Android - Praktek dilakukan
pemrograman Android - Permission Enforcement— - Diskusi dengan
Security. Linux - Presentasi melihat
- Perizinan Android Manifest keaktifan
- Permintaan perizinan mahasiswa
- Masalah Keamanan Mobile dalam proses
- Kemungkinan serangan tiba- pembelajaran
tiba android .
14 Mahasiswa dapat Pengenalan AdMob - Presentasi Penilaian
memahami fungsi dan - Pengenalan AdMob - Diskusi dilakukan
penerapan AdMob. - Daftar Google AdMob - Diskusi dengan
- Penerapan AdMob - Presentasi melihat
- Tugas Akhir Semester keaktifan
Pemrograman Mobile mahasiswa
dalam proses
pembelajaran
.

Anda mungkin juga menyukai