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 introduces the techniques for developing interactive mobile applications on Android platform. Topics include user interface design, graphics, parallel computing, database, network, multimedia, sensors and location service. Trends and tools for developing applications on various
mobile platforms are also discussed. Students participate in both individual assignments and group projects to practice ideation, reading, writing, coding and presentation skills.
|
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 |
|