Deskripsi Mata Kuliah
Mata kuliah ini mengajarkan konsep dan teknik pemrograman berbasis platform. Dalam mengajarkan konsep tersebut, bahasa pemrograman Java akan digunakan karena Java menggunakan konsep objek dan class dalam pembuatan program. Materi ajar meliputi pengantar konsep OOP, Java Virtual Machine (JVM), objek, class, method, constructor, I/O, pewarisan sifat (inheritance), enkapsulasi (encapsulation), polimorphism (polymorphism), overloading, UML, file, AWT, Swing, applet dan exception.
CPMK
- Mahasiswa mampu menjelaskan konsep dasar dan arsitektur berbagai platform pengembangan aplikasi, termasuk platform mobile, web, dan desktop, serta perbedaannya dalam hal performa, kompatibilitas, dan ekosistem.
- Mahasiswa mampu merancang antarmuka pengguna (UI) dan pengalaman pengguna (UX) yang responsif dan adaptif pada berbagai platform, sesuai dengan prinsip desain modern dan kebutuhan pengguna.
- Mahasiswa mampu mengembangkan dan mengimplementasikan aplikasi lintas platform dengan menggunakan framework multi-platform populer
- Mahasiswa mampu melakukan pengujian, debugging, dan optimasi aplikasi berbasis platform secara efisien, serta mengevaluasi performa aplikasi di berbagai perangkat dan sistem operasi.
- Mahasiswa mampu bekerja secara kolaboratif dalam tim lintas fungsi untuk merancang dan membangun aplikasi berbasis platform, dengan menerapkan prinsip etika profesi dan komunikasi yang efektif.
- Mahasiswa mampu mempresentasikan hasil pengembangan aplikasi multi-platform secara profesional, baik dalam bentuk dokumentasi teknis maupun demonstrasi fungsional aplikasi.