Mobile Application Programming
Lập trình ứng dụng di động
Course description
Utilize development tools and IDEs to implement Android applications Understand the fundamental components and lifecycle of an Android application Specify user interfaces for applications through a variety of interactive widgets and modalities Harness sensors common to mobile device in applications Develop applications that work across a heterogeneous set of devices Be familiar with patterns used in industry for the development of Android applications. Be able to develop applications for wearable devices as well as for clouds and IoT connection The course also provides students with practical skills and necessary attitudes in order to conduct experiments, introduces to mobile application design and implementation processes, and develops teamwork and presentation skills
Tiếng Việt
Môn học này nhằm cung cấp cho sinh viên kiến thức về kỹ năng lập trình cho ứng dụng di dộng, bao gồm hiểu biết cấu trúc tổ chức ứng dụng di động, sử dụng công cụ phát triển IDE để xây dựng ứng dụng di động. Ứng dụng di động đáp ứng các yêu cầu giao diện đồ họa với người sử dụng trên thiết bị di động, tích hợp các phương pháp tương tác khác nhau như các cảm biến để tăng tính tiện ích cho người dùng di động. Khai thác các cảm biến cho thiết bị di động phục vụ cho các mục đích phục vụ tiện ích cho người dùng. Ứng dụng các khuôn mẫu có sẵn giúp tăng tốc quá trình phát triển ứng dụng. Hiểu và có khả năng phát triển ứng dụng di động đa nền tảng. Lập trình cho các thiết đeo wearable, kết nối clouds, IoT. Môn học cũng cung cấp cho sinh viên kỹ năng thực hành và thái độ cần thiết khi làm thực nghiệm, giới thiệu quy trình thiết kế và thực hiện xây dựng phần mềm với các tính năng nâng cao gần với công nghiệp và yêu cầu thực tiễn, và phát triển kỹ năng làm việc nhóm, báo cáo và thuyết trình.
Course Learning Outcomes (CLOs) 5
Click each outcome to see the translation, mapped PLOs and contribution level.
-
CLO1 Understand and capable of utilizing tools and framworks to develop a mobile application
Hiểu được và vận dụng tốt công cụ và nền tảng phục vụ phát triển ứng dụng di động
-
CLO2 Understand the fundamental components and lifecycle of an Android application
Hiểu được các thành phần cơ bản của ứng dụng di động cũng như vòng đời của 1 ứng dụng.
-
CLO3 Specify user interfaces for applications through a variety of interactive widgets and modalities
Xác định giao diện người dùng cho các ứng dụng di động thông qua nhiều tiện ích và phương thức tương tác.
-
CLO4 Harness sensors common to mobile device in applications
Khai thác cảm biến phổ biến cho thiết bị di động trong các ứng dụng.
-
CLO5 Develop applications that work across a heterogeneous set of devices
Phát triển các ứng dụng hoạt động trên một bộ thiết bị không đồng nhất.
Assessment
| Component | Weight | Timing |
|---|---|---|
| Thi cuối kỳ (Final Examination) | 70.0% | |
| Bài thi giữa kỳ (Mid-term exam) | 20.0% | |
| Bài tập lớn (Team project) | 10.0% |