Topic outline

  • 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 sensors, mobile 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

     

     












     

     

     

     

     

     

     

     

  • pada topik ini mahasiswa akan belajar iOS development with SWIFT 

    CAPAIAN PEMBELAJARAN

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

    INDIKATOR

    Mahasiswa memahami konsep dasar mengenai pemrograman iOS beserta structure di dalamnya

  • pada topik ini mahasiswa akan belajar iOS development with SWIFT lanjutan dari materi sebelumnya.

    CAPAIAN PEMBELAJARAN

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

    INDIKATOR

    Mahasiswa memahami konsep dasar mengenai pemrograman iOS beserta structure di dalamnya


  • Pada topik ini mahasiswa akan mempelajari konsep dasar dan pengenalan mengenai restful application

    CAPAPIAN PEMBELAJARAN

    Memahami konsep dasar mengenai sensors dan security pada mobile application

    INDIKATOR

    Mahasiswa memahami konsep dasar dan pengenalan mengenai restful application