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: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:| 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 |
| Aspect | Percent |
|---|---|
| Class participation | 10% |
| Project | 40% |
| Midterm | 20% |
| Final | 30% |
| 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 |
| 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. |
| 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 |