Course Details

OCW Open CourseWare (OCW) Fakultas Teknik Elektro (FTE)
Advanced Topics in Mobile Application Development: Cloud Services, Mobile Sensors, Security, and Trust Management
Last Update:

June 13, 2024

Review:
0(0)

About Course

 

Identitas Mata Kuliah

Mata Kuliah (MK) Aplikasi Bergerak atau dengan nama lain Mobile Application (TTH4M3) adalah mata kuliah pilihan di Program Studi (Prodi) S1 Teknik Telekomunikasi. Mata kuliah pilihan ini berada di dalam area Kelompok Keahlian Pengolahan Sinyal Informasi (KK PSI).

Mata kuliah ini memberikan pengetahuan tentang teori dan dasar pembuatan aplikasi bergerak baik aplikasi untuk Android maupun iOS. Pada mata kuliah ini membahas mengenai Android development, iOS development, mobile sensorsmobile security, hingga usability dan accessbility

Profil dan Sejarah Mata Kuliah

Mata kuliah aplikasi bergerak ini memiliki bobot 3 SKS dan dapat diambil di semester 7 atau semester 8. Mata kuliah ini dijadikan salah satu mata kuliah pilihan di Prodi Teknik Telekomunikasi untuk memberikan kemampuan hard skill dan soft skill dibidang pengembangan MobApp yang diperlukan oleh Industri.

Relevansi (Urgensi) Mata Kuliah

Tujuan diselenggarakannya MK MobApp ini adalah untuk memberikan suatu bekal kepada mahasiswa dengan kekhususan kemampuan hard skill dan soft skill dibidang pengembangan MobApp. Hal ini dikarenakan kebutuhan pengembangan MobApps dimasa yang depan nanti sangatlah pesat. Hampir semua dukungan untuk masa Internet of Things (IoT) berbasis pada MobApps.

Kaitan dengan Mata Kuliah lainnya

Pra-syarat MK ini adalah Algoritma Pemrograman, Pemrograman Berorientasi Objek/Object Oriented Programming (PBO/OOP), dan Computer Vision.

Peta Capaian Pembelajaran (CP)

PLO 3

Mempunyai kemampuan merancang suatu sistem, komponen, atau proses untuk memenuhi kebutuhan yang diharapkan dalam batasan-batasan realistis termasuk pengiriman konten broadband melalui metode rekayasa di bidang telekomunikasi

PLO 6

Mempunyai keterampilan dalam mengoperasikan perangkat keras, menggunakan aplikasi perangkat lunak dan kemampuan pemrograman yang berkaitan dengan teknologi informasi dan telekomunikasi

PLO 7

Mempunyai kemampuan untuk berkomunikasi secara efektif baik lisan maupun tulisan

PLO 8

Kemampuan merencanakan, menyelesaikan, dan mengevaluasi tugas didalam batasan batasan yang ada

 

CLO 1

[C2]

Memahami konsep dasar mengenai pembuatan dan pengembangan suatu aplikasi baik di Android maupun iOS beserta arsitektur yang mengikutinya

[PLO 3]

  Sub-CPMK-1: Introduction to Android
Sub-CPMK-2: Android development with JAVA
Sub-CPMK-3: iOS development with SWIFT

CLO 2

[C2]

Memahami konsep dasar mengenai sensors dan security pada mobile application

[PLO 6]

Sub-CPMK-4: Restful application dan cloud services
Sub-CPMK-5: Mobile sensors
Sub-CPMK-6: Mobile security

CLO 3

[C2]

Memahami proses management pada pembuatan mobile application beserta proses monetization

[PLO 7]

Sub-CPMK-7: Trust management, privacy and ethics, usability and accessbility, monetization

CLO 4

[C6]

Desain dan implementasi mobile application berbasis Android maupun iOS

[PLO 8]

Sub-CPMK-8: Mobile application implementation


Pokok Bahasan

BAB 1

Introduction to Android

BAB 2

Android Development with Java I

BAB 3

Android Development with Java II

BAB 4

iOS Development with Swift I

BAB 5

iOS Development with Swift II

BAB 6

Restful Applications

BAB 7

Cloud Services

BAB 8

Mobile Sensors

BAB 9

Mobile Security

BAB 10

Trust Management

BAB 11

Privacy and Ethics

BAB 12

Usability and Accessibility

BAB 13

Cross Platform Development

BAB 14

Monetization

 

Rencana Pembelajaran MK Berbasis e-Learning


Best Practice (Tips dan Trick)

Untuk menguasai Aplikasi Bergerak dengan mudah, diantaranya:

  1. Pahami konsep dasar dengan baik dan benar
  2. Membaca buku referensi, melihat video tutorial untuk mengembangkan aplikasi android
  3. Mengikuti course online maupun offline untuk mengembangkan aplikasi android
  4. Mencoba membuat aplikasi android secara mandiri atau team

 

Sertifikasi yang berkaitan dengan MK

 

Google : Associate Android Developer, Mobile Web Specialist, Professional Cloud Architect, Professional Data Enginerr,

Microsoft : Kategori sertifikasi yang dimiliki Microsoft terdiri atas Mobility, Cloud, Productivity, Data, App Builder, dan Business. Kategori yang paling cocok untuk programmer adalah Cloud, Data, dan App Builder.

Amazon : AWS Certified Developer, AWS Certified SysOps Administrator, dan AWS Certified DevOps Engineer.

 

 

Referensi Mata Kuliah

1

Nazruddin Safaat, Android : pemrograman aplikasi mobile smartphone dan tablet pc berbasis android

2

Arif Akbarul Huda, 24 Jam Pintar Pemrograman Android

3

Siregar,Ivan Michael, Membongkar source code berbagai aplikasi android

4

Donn Felker, Android Application Development For Dummies

 

Identitas Pengampu

 

 

Course Content

Cloud Services
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai cloud services CAPAIAN PEMBELAJARAN Memahami konsep dasar mengenai sensors dan security pada mobile application INDIKATOR Mahasiswa memahami konsep dasar dan pengenalan mengenai cloud services

Mobile Sensors
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai mobile sensors CAPAIAN PEMBELAJARAN Memahami konsep dasar mengenai sensors dan security pada mobile application INDIKATOR Mahasiswa memahami konsep dasar dan pengenalan mengenai mobile sensors

Mobile Security
Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai mobile security CAPAIAN PEMBELAJARAN Memahami konsep dasar mengenai sensors dan security pada mobile application INDIKATOR 'Mahasiswa memahami konsep dasar dan pengenalan mengenai mobile security

Trust Management
Pada topik ini mahasiswa akan mempelajari trust management. CAPAIAN PEMBELAJARAN Memahami proses management pada pembuatan mobile application beserta proses monetization INDIKATOR Mahasiswa memahami konsep dasar dan pengenalan mengenai trust management.

Student Ratings & Reviews

No Review Yet
No Review Yet
  • Instructor
    Telkom University
  • Language
    English