Courses Offered

COMP3330 Interactive Mobile Application Design and Programming

COMP3330 Interactive Mobile Application Design and Programming

2020-21
Instructor(s):Chim T W
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 26.0
Tutorial: 7.0
Lab Session: 6.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,PPT,PT,PPT,P
CLO 4T,PT,PT,PT,PT,PT,PT,PT,PT,PT,P
CLO 5PPPPPPPT,PT,PT,P

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

Syllabus

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 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)