Courses Offered

COMP3330 Interactive Mobile Application Design and Programming

COMP3330 Interactive Mobile Application Design and Programming

2022-23
Instructor(s):Chim T W
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 29.0
Tutorial: 10.0
Pre-requisite(s):COMP2396 or FITE2000
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

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 aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1T,PT,P
CLO 2T,PT,PT,PT,P
CLO 3T,PT,PT,PT,PT,P
CLO 4T,PT,PT,PT,PT,PT,PT,PT,PT,PT,P
CLO 5T,PT,PT,P

T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to here.

Syllabus

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 apps1
Lifecycle of mobile apps1
Design patterns of mobile apps development2
Introduction of modern cross-platform tools5
Testing and publication of mobile applications1
Technical components of mobile application development Mapped to CLOs
User interface design1, 2, 3
Graphics and multimedia 1, 2, 3
Handling of concurrency in mobile apps1, 2, 3
Local database and network1, 2, 3
Use of sensors and location services 1, 2, 3
Server supported mobile applications 1, 2, 3
Advanced topics1, 2, 3
Integration of knowledge and project work Mapped to CLOs
Project ideation, writing, implementation, management, and presentation 1, 2, 3, 4, 5

Assessment:
Written Examination: 30%
Continuous Assessment: 70%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Please login with your CS account (for staff only)