Description: The focus of this course is mobile application development for Google Inc.'s Android operating system. This course examines Android application development including introductory Android concepts, Android Studio and interface components, application components, Java, the Java Development Kit, and the Java Runtime Environment. Also introduced are classes/templates, methods/functions, declarations, data types, operators, control structures, arrays, strings, application testing, and submitting applications to Google Play. Skills garnered in this course are important to the information technology domain as Android is one of the most familiar and widely used operating systems for mobile devices, and the increasing demand for mobile services and content creates an increasing need for individuals who can program mobile applications for Android-based devices. This course builds on learning in CIT 632 by affording students the opportunity to develop skills and knowledge associated with mobile application development for Android. Students will engage in research and synthesize findings of peer-reviewed scholarly journal articles on Android application development best practices and current trends as well as apply programming techniques for Android application development. This course provides a foundation toward learning iOS mobile application development in CIT 634 as the overarching concepts in this course are applicable to iOS mobile application development. Letter grade only.
Prerequisite: Admission to a Personalized Learning program