Loading...

Course Description

Students will learn how to develop applications for mobile devices, including smartphones and tablets. Course topics include current mobile platforms, mobile application development environments, mobile device input methods, as well as developing applications for the Android platform. In a laboratory setting students will iteratively design and build a variety of Apps to reinforce learning and develop real world competency in Mobile Application development. Through critical thinking and investigation, students will design and create Apps that solve real world problems.

Learning outcomes

  • Describe the capabilities and limitations of mobile devices.
  • Demonstrate the fundamental concepts of native mobile application development.
  • Identify a real-world problem that can be addressed through the design of a novel app by investigating a topic or issue.
  • Use current mobile development platforms to design and develop apps for Android devices.
  • Test and debug Android Apps using Virtual and Real Android devices in an iterative fashion by applying instructor and small group feedback.
  • Publish their app by making it available to users.
  • Reflect on and apply informed conclusions to build on knowledge gained from earlier applications and to build more complex applications as the course progresses.

Course topics

  • Module 1: Mobile Devices and Network Technologies
  • Module 2: Getting Started With Android Application Development
  • Module 3: Android Application Frameworks
  • Module 4: Building a Simple User Interface
  • Module 5: Activities and Fragments
  • Module 6: Concurrency and Services in Android
  • Module 7: Broadcast Receivers and Data Persistence
  • Module 8: Internet Resources and API Integration
  • Module 9: App Publishing and Business Models

Required text and materials

There are no textbooks required for this course.

Additional requirements

 

Optional materials

 

Assessments

To complete this course successfully, you must achieve a passing grade of 50% or higher on the overall course and 50% or higher on the mandatory Final Project.

If you are taking this course as part of a program, please confirm the program’s grade requirements.

The following table shows how your final grade will be determined for this course.

Assignment 1: Android Application Frameworks Exploration 5%
Assignment 2: UI Design With Event Handling, Activities, and Fragments 15%
Assignment 3: Concurrency, Services, and Data Management 20%
Assignment 4: Event Logger 10%
Discussion Board 10%
Final Project: Create Your Own Android Application 40%
Total 100%
 

Recommended requisite(s)

  • COMP 1230 with a score of C or better
  • COMP 1231 with a score of C or better

Exclusions

  • COMP 2160
Loading...

Enrol now - select a section to enrol in

Section Title
Mobile Application Development 1
Section Schedule
Any Time (30 weeks duration)
Course Fee(s)
Canadian in BC/YT non-credit $853.78 Click here to get more information
Canadian outside BC/YT non-credit $965.02 Click here to get more information
International Student non-credit $1,708.78 Click here to get more information
Available for Credit
3 credits

Open Learning faculty member information

An Open Learning faculty member is available to assist students. Students will receive the necessary contact information at the start of the course.

Required fields are indicated by .