Android Mobile Application Development
CIT 51102/ 3 Cr.
This advanced programming course teaches students to create data-driven, location-aware mobile applications for the Android platform. Students will learn common mobile app design patterns and will integrate cloud computing services into their applications.
- Available Online: Yes
- Credit by Exam: No
- Laptop Required: Yes
Prerequisites/Co-requisites:
Graduate Status. Any programming course equivalent to 300-level programming. Any relational database course equivalent to 200-level database course.
Software
- Android Studio
Outcomes
By the end of the semester, each student should be able to:
- Develop applications consistent with the needs of mobile computing users
- Demonstrate the unique interface characteristics of mobile computer platforms
- Produce a mobile application with multiple views formatted for a variety of devices
- Create location-aware mobile applications
- Develop a database-driven mobile application with an internal data source
- Integrate a mobile application with remote data sources, such as Google Maps
- Deploy applications to mobile devices for user testing
- Incorporate cloud-hosted backend functionality into a mobile application