CISC135 Programming for Mobile Devices
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
- I. Course Number and Title
- CISC135 Programming for Mobile Devices
- II. Number of Credits
- 3 credits
- III. Number of Instructional Minutes
- 2250
- IV. Prerequisites
- CISC115 (C or better) or previous object-oriented programming experience with Permission of the Department of Science, Technology, Engineering, and Mathematics
- Corequisites
- None
- V. Other Pertinent Information
- Owning a smartphone is useful but not necessary. There will be some devices available for testing. Emulators will be used for the majority of testing. Recommend CISC122 as a co-requisite.
- VI. Catalog Course Description
- This course is an overview of developing mobile apps for a variety of platforms. Students utilize an SDK and development tools, and build applications for distribution via an app store. Students choose one platform for more in-depth study culminating in a final project.
- VII. Required Course Content and Direction
-
-
Course Learning Goals
Students will:
- compare and contrast the differences between application development for a PC environment vs. mobile device environment and among different mobile devices;
- compare and contrast methods for application development;
- explain application design considerations;
- describe the functionality of features available on mobile devices;
- develop applications, using multiple development environments for mobile devices; and
- demonstrate use of the mobile application development cycle for a larger project, which may culminate in a product to market.
-
Planned Sequence of Topics and/or Learning Activities
Course Outline:
- Introduction
- Survey existing mobile applications
- Mobile operating systems
- Programming Environments
- Development languages
- Installation
- Coding
- Native code
- Emulators
- Other programming options
- Mobile Device Features
- Mobile devices vs. PCs
- Mobile device features not available on PCs
- Accelerometer
- GPS
- User Interface Design
- Introduction
-
Assessment Methods for Course Learning Goals
Learning goals will be evaluated via written test results and problem solving, including writing, testing and documentation of complete programs, and a final project. -
Reference, Resource, or Learning Materials to be used by Student:
Departmentally-selected textbook. Details provided by the instructor of each course section. See course syllabus.
-
Approval/Revision Date: Approved 7/2013; Revised 3/2014; New Core 8/2015