Course Information
COMP3330 Interactive Mobile Application Design and Programming

COMP3330 Interactive Mobile Application Design and Programming

2019-20
Instructor(s):Chim T W
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 30.0
Tutorial: 9.0
Pre-requisite(s):COMP2396
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

1. [1]
Understand the basics about mobile computing, including the devices, applications, markets, and eco-systems
2. [2]
Develop mobile applications through the Android platform
3. [3]
Comprehend the various components for interactive mobile computing, including parallel computing, user interface, graphics, multi-media, network, sensors, database, and software engineering
4. [4]
Exercise project management skills including ideation, reading, writing, coding, and presentation
5. [5]
Possess the mentality to deal with the future computing world that is fast changing
Mapping from Course Learning Outcomes to Programme Learning Outcomes
 PLO aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1T,PT,PT,P
CLO 2T,PT,PT,PT,P
CLO 3T,PT,PT,PT,PT,PT,PT,P
CLO 4T,PT,PT,PT,PT,PT,PT,PT,PT,PT,P
CLO 5T,PT,PT,PT,PT,PT,PT,PT,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 Mapped to CLOs
Mobile computing environment, including devices, applications, markets, and eco-systems1, 2
Android development platform and architecture1, 2
Components Mapped to CLOs
User interface1, 2, 3
Parallel computing 1, 2, 3
Graphics and animation1, 2, 3
Multimedia and sensors 1, 2, 3
Network, database, and other system aspects 1, 2, 3
Software engineering1, 2, 3
Integration Mapped to CLOs
Project ideation, writing, implementation, management, and presentation 1, 2, 3, 4, 5
Mentality on dealing with a fast changing field1, 2, 3, 4, 5

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

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)