Topic outline

  • Informasi Umum Mata Kuliah

    Beban sks: 2 SKS

    Kode Mata Kuliah: CCE60220

    Deskripsi Mata Kuliah: Mata kuliah ini membahas tentang berbagai hal terkait perangkat bergerak (mobile device) baik teknologinya, perangkat keras maupun lunaknya, serta berbagai pemrograman yang terkait untuk melakukan akuisisi data dan pemrosesan sederhana

    Sifat: Pilihan

    Capaian Pembelajaran Mata Kuliah:

    Setelah mengikuti perkuliahan ini, diharapkan:

    • Mahasiswa mampu menjelaskan perkembangan teknologi perangkat bergerak (KU3, KU11)
    • Mahasiswa mampu menjelaskan berbagai perangkat keras pada perangkat bergerak (KU3, KU11)
    • Mahasiswa mampu menjelaskan berbagai perangkat lunak pada perangkat bergerak (KU3, KU11)
    • Mahasiswa mampu menerapkan konsep dasar pemrograman perangkat bergerak (S9, P3, P4, KU1, KU2, KU6, KU7, KU8, KK2)
    • Mahasiswa mampu menerapkan pemrograman untuk akuisisi data perangkat bergerak (S9, P3, P4, KU1, KU2, KU6, KU7, KU8, KK2)
    • Mahasiswa mampu menerapkan pemrograman untuk melakukan penyimpanan (S9, P3, P4, KU1, KU2, KU6, KU7, KU8, KK2)

    Pokok Bahasan Mata Kuliah:

    1. perkembangan teknologi perangkat bergerak
    2. perangkat keras pada perangkat bergerak (radio chipset, digital chipset, modem, prosesor, peripheral)
    3. perangkat lunak pada perangkat bergerak (mobile OS)
    4. konsep dasar pemrograman perangkat bergerak
    5. akuisisi data sensor, gambar, suara
    6. penyimpanan data

    Pustaka:

    1. Abhi Naha & Peter Whale. 2012. Essentials of Mobile Handset Design. Cambridge University Press.
    2. Neil Smyth. 2014. Android Studio 2 Development Essentials
    3. John Horton. 2015. Android Programming for Beginners
    4. Derek Walter and Mark Sherman. 2014. Learning MIT App Inventor: A Hands-On Guide to Building Your Own Android Apps

  • Topik 1 Intro Mobile device dan kontrak perkuliahan

  • Topik 2 Perkembangan dan Teknologi terkini

  • Topik 3 Hardware dan Software

  • Android Studio dan aplikasi sederhana

  • Intent dan passing data

  • Akuisisi data sensor

  • Saving to Storage

  • Intro App Inventor

  • Variable, Multiscreen, TinyDB

  • Speech recognition, TTS dan Firebase

  • Komunikasi Bluetooth dan Wifi + Persiapan project

  • Animasi dan tempat submit project akhir