UEH Standard programs in English (20% English)

Brief Course Description

1. Course Title:

Mobile Application Development

2. Language of Instruction:

Tiếng Việt

3. Course Code:

TEC550030

4. Credits:

3

5. Course Objectives:

This course equips students with both fundamental and advanced skills in designing, developing, and evaluating mobile applications on popular platforms such as Android and Flutter, using programming languages like JavaScript. Students will learn how to build mobile applications using various development tools, explore key aspects of mobile device hardware such as GPS and sensors, and design user interfaces (UX, UI) effectively. Additionally, the course enhances students' ability to work independently and collaboratively on real-world projects, covering the entire process from analysis and design to implementation and evaluation of mobile application solutions within the digital economy.

6. Brief Description of Course Content:

This course is a hands-on introduction to prototyping mobile applications and mobile services. Built on basic JavaScript programming skills, React Native is the preferred framework for cross-platform mobile app development. The concepts of location-based service, social computing and cloud-based computing will be best introduced for mobile programming. The concept of context is also integrated in theory and practice for mobile user interaction analysis and design. Student work in the course revolves around weekly individual assignments as well as a 4-5 week 'mini project' done in groups of 3-5 students interns developing mobile applications such as analysis, design, development and evaluation of mobile solutions. At the end of the course, learners are able to design, develop and evaluate a mobile application. In addition, the course content also equips learners with knowledge about the field of human-computer interaction related to mobile devices, social and ethical aspects (including privacy issues).