3 credit/unit hours – Three hours of lecture weekly; one term

This course covers the fundamental programming principles for mobile devices. The software architecture and user experience considerations underlying handheld software applications and their development environments will be investigated. Concepts will be reinforced by hands-­on programming assignments, which will be run on a current mobile platform.

Updated: December 13, 2023

Learning Objectives

Upon completion of this course the student will be able to:

  • Understand the meaning and uses of mobile computing;
  • Understand how businesses use mobile applications;
  • Describe the basic structures and objects of mobile programming;
  • Work with one or more major mobile operating systems;
  • Plan and code mobile applications;
  • Recognize the need for ongoing training in mobile application development; and
  • Demonstrate appropriate and ethical behavior and good work habits.

Main Topics

1.0 Introduction to Mobile Operating System
2.0 Mobile Application Market and Business Issues
3.0 Introduction to Applications
4.0 Classes, Objects, Methods
5.0 Variables/Constants and Assignment
6.0 Data Types
7.0 Control Structures
8.0 Decision/Selection
9.0 Iteration/Repetition
10.0 Arrays