14 Courses
Android semakin digandrungi. Per Maret 2018 ada lebih dari 3,6 juta aplikasi Android di Google Play Store (Statistik). Di indonesia sendiri pada bulan Maret 2019 sebanyak 93,5% konsumen memilih platform Android untuk sistem operasi peranti mobile mereka (Statcounter). Ini menandakan bahwa kebutuhan akan Android developer, semakin meningkat. Tak heran, profesi Android developer merupakan 1 dari 5 profesi yang paling diincar perusahaan (LinkedIn Emerging Jobs Report 2019). Mata kuliah mobile programing menyajikan kurikulum yang sesuai dengan kebutuhan dunia industry saat ini, semua modul di materi ini telah diverifikasi langsung oleh Google untuk memastikan bahwa materi yang diajarkan relevan dan sesuai dengan kebutuhan industri digital saat ini.
Capaian Pembelajaran Program Studi (CPPS) yang Dirujuk
Capaian Pembelajaran
Matakuliah (CPM)
Mata kuliah ini bertujuan untuk membentuk dan menumbuhkan pengertian dan pengetahuan tentang merancang dan membangun perangkat lunak serta melakukan analisis sampai dengan mengelola pengembangan perangkat lunak. Pada akhir kuliah, peserta kuliah diharapkan mampu memahami pengertian perangkat lunak, rekayasa perangkat lunak, berbagai model proses pembangunan perangkat lunak, standar di bidang RPL, CASE tools yang dapat digunakan, profesionalisme di bidang RPL serta uji kualitas PL, dan beberapa metode pengembangan RPL lainnya. |
Matakuliah ini membekali mahasiswa dengan konsep object oriented dan implementasinya dalam salah satu bahasa pemrograman (Java). Mahasiswa dibekali materi mengenai sejarah dan kelebihan paradigma object oriented, konsep dan implementasi mengenai: class vs object, encapsulation, information hiding, inheritance. Mahasiswa juga diperkenalkan dengan UML (Unified Modeling Language) untuk analisis dan perancangan untuk OOP.
Implementasi pembelajaran mata kuliah ini menggunakan bentuk praktek, latihan, tugas, ceramah, diskusi, tanya jawab dan pembelajaran mandiri menggunakan berbagai media dan fasilitas. Melalui pendekatan project based learning mahasiswa diarahkan untuk penyelesaian tugas berbentuk proyek, mulai dari analisis, perancangan, pengembangan sampai presentasi. Diharapkan dengan proyek ini mahasiswa dapat melakukan kajian mandiri, diskusi, bekerjasama dalam tim dan penyelesaian masalah. Penguasaan materi dievaluasi melalui beberapa quiz yang sifatnya spontan, tugas rumah individu, ujian tengah semester dan ujian akhir semester dan tugas kelompok langsung disampaikan di kelas atau melalui forum di elearning, diskusi dan presentasi.
Mata Kuliah ini membekali mahasiswa untuk mengetahui struktur penyimpanan data di memori sehingga lebih efisien dari segi program. Setelah mengikuti perkuliahan diharapkan mahasiswa memiliki mampu membuat program dengan struktur data yang efektif dalam penggunaan memori sehingga menghasilkan program yang baik. Topik yang akan dibahas adalah semua konsep dasar struktur data untuk menyimpan data di memori saat program dijalankan beserta implementasinya dalam bahasa pemrograman dengan representasi statis (menggunakan array/larik) dan dengan representasi dinamis (alokasi tempat di memori). Konsep dan implementasi yang dibahas secara statis dan dinamis meliputi: List/Senarai, Stack/Tumpukan, Queue/Antrian, Tree/Pohon, dan Graf. Mengenal dan memahami Algoritma sorting dan searching dengan memanfaatkan struktur data yang telah dibangun.