1.
| [1]
Understand the basics about mobile apps development, including features of mobile devices, types and lifecycle of applications, and markets |
2.
| [2]
Be able to develop mobile applications using common IDEs in the community |
3.
| [3]
Understand various components for interactive mobile application development, including user interface design, graphics, handling of concurrency, local database, network, multimedia, use of sensors and location services, testing and publication of mobile apps |
4.
| [4]
Exercise project management skills including ideation, reading, writing, coding, and presentation
|
5.
| [5]
Possess the mentality to deal with the fast-changing future mobile application development world |
Mapping from Course Learning Outcomes to Programme Learning Outcomes
| PLO a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T,P | T,P | | | | | | | | |
CLO 2 | T,P | T,P | T,P | T,P | | | | | | |
CLO 3 | T,P | T,P | | T,P | | T,P | | | | T,P |
CLO 4 | T,P | T,P | T,P | T,P | T,P | T,P | T,P | T,P | T,P | T,P |
CLO 5 | | | | | | | | T,P | T,P | T,P |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
Calendar Entry:
This course aims at introducing the design and development issues of mobile apps. Students will learn the basic principles, constraints and lifecycle of mobile apps. Then they will learn how to use modern object-oriented languages for the development and different design patterns. Next they will learn various development issues such as graphics, touch events, handling of concurrency, sensors, location services and server connection. Students will also participate in both individual assignments and group project to practice ideation, reading, writing, coding and presentation throughout this course.
|
Detailed Description:
Fundamentals of mobile application development |
Mapped to CLOs
|
Basic principles and constraints of mobile apps | 1 |
Lifecycle of mobile apps | 1 |
Design patterns of mobile apps development | 2 |
Introduction of modern cross-platform tools | 5 |
Testing and publication of mobile applications | 1 |
Technical components of mobile application development |
Mapped to CLOs
|
User interface design | 1, 2, 3 |
Graphics and multimedia | 1, 2, 3 |
Handling of concurrency in mobile apps | 1, 2, 3 |
Local database and network | 1, 2, 3 |
Use of sensors and location services | 1, 2, 3 |
Server supported mobile applications | 1, 2, 3 |
Advanced topics | 1, 2, 3 |
Integration of knowledge and project work |
Mapped to CLOs
|
Project ideation, writing, implementation, management, and presentation
| 1, 2, 3, 4, 5 |
|