Dec 16, 2025  
2023-2024 Undergraduate Academic Catalog-June Update 
    
2023-2024 Undergraduate Academic Catalog-June Update [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSC 4911 - Mobile Application Development

2 lecture hours 2 lab hours 3 credits
Course Description
This course provides an introduction to the architecture, design, and development of software applications that are deployed on Android smartphones. Topics include design patterns, layout strategies, lifecycle management, persistence, and advanced topics. Labs provide hands-on experience developing mobile applications. (prereq: CSC 1120 ) (quarter system prereq: CS 2852)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand the concepts of technological and societal convergence and how they can be applied to emerging technological trends
  • Understand the constraints and architectural requirements for developing mobile applications
  • Identify the design patterns involved in mobile applications
  • Create efficient, event-driven graphical user interfaces for mobile devices
  • Understand local and remote mobile storage mechanisms
  • Understand mobile information architecture
  • Understand usability issues with developing mobile applications
  • Understand basic security requirements when developing mobile applications
  • Manage lifecycle of an application to handle interruptions gracefully

Prerequisites by Topic
  • Understanding of data structures and GUI development

Coordinator
Dr. Derek Riley



Add to Portfolio (opens a new window)