Course Description
The wide use of mobile devices especially smart phones has led to the high demand of mobile programmers. This course will introduce mobile programming by hands-on experiments on mobile application development for Android based mobile devices. Topics will include Android application development environment, user interface design, intents and services, data persistence, networking and messaging, sensors, and graphics. Students are expected to master basic knowledge to develop a working application on Android platform and demonstrate the capability to analysis, evaluate, and utilize different Android APIs to finish the task at hand.
Intended Learning Outcomes
CILO-1: An ability to apply knowledge of computing and mathematics to solve complex computing problems in computer science discipline.
CILO-2: An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety, social and environmental considerations.
CILO-3: An ability to use current techniques, skills, and tools necessary for computing practice with an understanding of the limitations.