• 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 NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development