Students learn how to develop applications for mobile devices, including smartphones and
tablets. Students are introduced to the current mobile operating systems and mobile application
development environments. Students design mobile applications with more than one user interface
and more than one system component. Students develop applications for two popular mobile devices.
Students create mobile applications that uses multi-threading to access online servers. Students
design and build a variety of apps throughout the course to reinforce the concepts being taught
and to help students practice what they are learning.
- Recognize the capabilities and limitations of mobile devices
- Design mobile applications with more than one user interface and more than one system
- Develop mobile applications on a popular mobile development platform.
- Evaluate the performance of mobile applications based on pre-set criteria
- Module 1: Introduction to Android App Development
- Module 2: Android Fundamentals: Building Your First App
- Module 3: Activities, Intents, and Fragments
- Module 4: Building a Simple App/Game: Design Challenges
- Module 5: Services, Broadcast Receivers, and Data Persistence
- Module 6: Processes, Threads, and Internet Access
- Module 7: App Publishing and Business Models
Required text and materials
The online resources that you need for this course are the following:
Computer with Internet access is required.
Cellular Phone or Tablet (Recommended but not mandatory).
Deitel, P., & Deitel, H. (2017). Android how to program (3rd ed.). Upper Saddle
River, NJ: Pearson Education.
ISBN-13: 978-0-13-444430-7. Type: Textbook
To successfully complete this course, students must achieve a passing grade of 50% or higher on
the overall course, and 50% or higher on the final mandatory project.
|Lab Assignment 1: Getting Started with Android
|Lab Assignment 2: Unit Convertor App
|Lab Assignment 3: Simple Tour Guide App
|Lab Assignment 4: Simple Calculator App
|Lab Assignment 5: Security Token App
|Lab Assignment 6: Tic Tac Toe Game
|Final Project: Capstone *
Open Learning Faculty Member
An Open Learning Faculty Member is available to assist students. Primary communication is
through the Learning Environment's "Mail" tool or by phone. Students will receive the necessary
contact information at the start of the course.