Mobile Application Development

Mobile application development frameworks; Architecture, design and engineering issues, techniques, methodologies for mobile application development.

Course Levels: Undergraduate (1000-5000 level) Designation: General Education Course: Cross-Listings:

Course Detail single-arrow-square

Credit Hours (Minimum if “Range”selected): Max Credit Hours: Select if Repeatable: Maximum Repeatable Credits: Total Completions Allowed: Allow Multiple Enrollments in Term: Course Length: 14 weeks (autumn or spring) 12 weeks (summer only) Off Campus: Campus Location: Instruction Modes: In Person (75-100% campus; 0-24% online) Prerequisites and Co-requisites: Prereq: 3901 or 3902 or 3903 (560). Electronically Enforced: Exclusions:

Course Goals and Learning Objectives single-arrow-square

Course Goals / Objectives: Be competent with the characterization and architecture of mobile applications Be competent with understanding enterprise scale requirements of mobile applications

Be competent with designing and developing mobile applications using at least 2 mobile application development frameworks

Be competent with comparatively evaluating the capabilities of at least 2 mobile application development frameworks

Be exposed to technology and business trends impacting mobile applications Check if concurrence sought:

Topics and Contact Hours single-arrow-square

Contact Hours: Contact Hours For Each Topic.
Topic LEC REC LAB LAB Inst
Characteristics of mobile applications 1.5 0.0 0.0 0
History of mobile application frameworks 1.5 0.0 0.0 0
Overview of mobile application development languages - Objective C and Java 3.0 0.0 0.0 0
Application models of mobile application frameworks 3.0 0.0 0.0 0
User-interface design for mobile applications 3.0 0.0 0.0 0
Managing application data 1.5 0.0 0.0 0
Integrating with cloud services 3.0 0.0 0.0 0
Creating enriched user interfaces. Multi-touch and gesture-based applications 6.0 0.0 0.0 0
Integrating networking, the OS and hardware into mobile-applications 3.0 0.0 0.0 0
Addressing enterprise requirements in mobile applications – performance, scalability, modifiability, availability and security 7.5 0.0 0.0 0
Testing methodologies for mobile applications 3.0 0.0 0.0 0
Publishing, deployment, maintenance and management 1.5 0.0 0.0 0
Case studies in mobile applications 4.5 0.0 0.0 0
Total 42 0 0 0

Grading and Texts single-arrow-square

Grading Plan: Letter Grade Course Components: Grade Roster Component: Credit by Exam (EM): Grades Breakdown: Grades Breakdown
Aspect Percent
Class participation 10%
Project 40%
Midterm 20%
Final 30%
Representative Textbooks and Other Course Materials:
Title Author Year
Mobile Applications: Architecture, Design, and Development Valentino Lee; Heather Schneider; Robbie Schell, Publisher: Prentice Hall
Mobile Design and Development Brian Fling, Publisher: O'Reilly
Programming the Mobile Web Maximiliano Firtman, Publisher: O'Reilly Media

ABET Student Learning Outcomes single-arrow-square

ABET-CAC Criterion 3 Outcomes:
Outcome Contribution Description
1 Substantial contribution (3-6 hours) Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
2 Significant contribution (7+ hours) Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
3 Some contribution (1-2 hours) Communicate effectively in a variety of professional contexts.
4 Some contribution (1-2 hours) Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
5 Some contribution (1-2 hours) Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
6 Substantial contribution (3-6 hours) Apply computer science theory and software development fundamentals to produce computing-based solutions.
ABET-ETAC Criterion 3 Outcomes: ABET-EAC Criterion 3 Outcomes:
Outcome Contribution Description
1 Substantial contribution (3-6 hours) an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
2 Significant contribution (7+ hours) an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
3 Some contribution (1-2 hours) an ability to communicate effectively with a range of audiences - pre-2019 EAC SLO (g)
4 Some contribution (1-2 hours) an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
5 Some contribution (1-2 hours) an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
6 Some contribution (1-2 hours) an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
7 Some contribution (1-2 hours) an ability to acquire and apply new knowledge as needed, using appropriate learning strategies