• Online, Instructor-Led
Course Description

This course introduces mobile application development for devices such as smart phones and tablets.  Students will learn skills for creating and deploying mobile applications on a popular platform including topics such as the development environment, user interfaces, audio, persistence, location, sensors, and graphics. Examples of current platforms are Android and IOS.  Prerequisite: CIS 206 or CIS 306.  Fall annually.

Learning Objectives

  • Explain what the Android development environment is 
  • Develop, debug, build, and execute a variety of Android applications 
  • Understand how Android applications work, their life cycle, manifest, Intents, and using external resources 
  • Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus 
  • Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers 
  • Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).  
  • Secure, tune, package, and deploy Android applications

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.