CIS-241: Advanced Mobile Application Development (Android)

School
Business, Entrepreneurship, and Professional Development
Division
Computer Technology
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
241
Course Title
Advanced Mobile Application Development (Android)
Credit Hours
3.00
Instructor Contact Hours Per Semester
47.00 (for 15-week classes)
Student Contact Hours Per Semester
47.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-141 with either CIS-130 or CIS-170, or just CIS-171 or CIS-230
Catalog Course Description

An advanced-level course expanding on mobile application development on the Android platform. Covers data handling and connectivity to back-end services including those hosted in a cloud environment. Design approaches to efficiently reach a large segment in the mobile market will be covered.

Goals, Topics, and Objectives

Core Course Topics
  1. Cross-platform development tools.
  2. Mobile applications using an application development framework.
  3. Rapid prototyping techniques for mobile interfaces.
  4. Marketing for mobile applications.
  5. Social networking software integration.
  6. Mobile application security.
  7. GEO positioning, accelerometer, and rich gesture based UI handling.
  8. Software engineering for mobile applications.
Core Course Learning Objectives (Separated)
  • Describe the enterprise scale requirements of mobile applications.
  • Design and develop mobile applications using an application development framework.
  • Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces.
  • Compare and contrast browser-based approaches, cross-platform development tools, and hybrid approaches that take advantage of underlying phone functionality.
  • Explain GEO positioning, accelerometer, and rich gesture based UI handling.
  • Promote mobile applications in the market, including social networking software integration.
  • Demonstrate mobile application security concepts.
  • Implement software engineering concepts in building mobile applications.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Texts

See course syllabus

Outcomes

Satisfies Wellness Requirement
No

Approval Dates

Effective Term
Fall 2024
ILT Approval Date
AALC Approval Date
Curriculum Committee Approval Date
Review Semester
Fall 2024