Apr 18, 2024  
2019-2020 Course Catalog 
    
2019-2020 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSCI 2096 - Cross-Platform Mobile Development

Credits: 4
Hours/Week: Lecture 4 Lab None
Course Description: This course focuses on how to design and implement applications for deployment on different mobile devices. This course introduces one of the available frameworks to target multiple mobile platforms such as iOS, Android, and Windows using a single codebase. Topics include the standard web technologies - HTML5, CSS3, and JavaScript.
MnTC Goals
None

Prerequisite(s): CSCI 2005  with a grade of C or higher or instructor consent.
Corequisite(s): None
Recommendation: None

Major Content

  1. Introduction, rationale, and economics for cross-platform mobile apps development

  2. Design, develop, document and test a cross platform applications

  3. Frameworks available to develop cross-platform mobile applications

  4. Process of developing cross-platform mobile applications

  5. Hardware capabilities of mobile devices

  6. Implementation

  7. App design issues and considerations

  8. Persistent data

  9. Security considerations

  10. Testing and Result


Learning Outcomes
At the end of this course students will be able to:

  1. develop cross-platform applications.

  2. employ the technology and principles required for cross-platform operation.

  3. leverage current web technologies to create effective compatible applications.

  4. design, implement, and deploy a mobile application targeted for various platforms.

  5. use off-the-shelf UI (User Interface) frameworks to design applications that are user friendly and that can improve the user’s experience.

  6. explain the security risks facing the mobile applications.


Competency 1 (1-6)
None
Competency 2 (7-10)
None


Courses and Registration



Add to Portfolio (opens a new window)