Jul 09, 2025  
2023-2024 Course Catalog 
    
2023-2024 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSCI 2095 - Mobile Application Development with iOS

Credits: 4
Hours/Week: Lecture 4 Lab None
Course Description: This course focuses on how to develop mobile applications for the iOS platform. Students use state-of-art development tools to develop, debug, test, and deploy applications of moderate complexity. Course topics include how to incorporate iOS features such as touch, motion, communication, multi-threading, audio, and video to create applications that take full advantage of mobile device capabilities. Techniques for accessing persistent data are presented. This course requires thorough knowledge of any object-oriented programming language.
MnTC Goals
None

Prerequisite(s): CSCI 1082  or instructor consent.
Corequisite(s): None
Recommendation: None

Major Content
  1. Introduction to iOS operating system, apps, packaging, Apple Store
  2. iOS programming language
  3. Using IDE for iOS development
  4. Event handling and interactive applications
  5. IOS Navigation and Interface Design
  6. Persistent Data in iOS
  7. Tables in iOS: Navigation and Information
  8. Maps and Locations in iOS
  9. Access to Hardware and Sensors in iOS
  10. App monetization strategies
  11. Publishing iOS apps
  12. Accessibility
  13. Internationalization

Learning Outcomes
At the end of this course students will be able to:
  1. use iOS development tools to implement iOS language features.
  2. develop, debug, and test an iOS application.
  3. design and implement user interface views.
  4. incorporate touch and gesture into the user interface.
  5. activate the interface.
  6. access persistent data.
  7. demonstrate knowledge of navigation and information.
  8. use core motion for accelerometer data.
  9. demonstrate knowledge of techniques to publish and monetize applications.

Minnesota Transfer Curriculum (MnTC): Goals and Competencies
Competency Goals (MnTC Goals 1-6)
None
Theme Goals (MnTC Goals 7-10)
None


Courses and Registration



Add to Portfolio (opens a new window)