Course Information
COMP3330 Interactive Mobile Application Design and Programming

COMP3330 Interactive Mobile Application Design and Programming

2017-18
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 or CSIS0396
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 Android platform for developing interactive mobile applications. Topics include user interface, parallel computing, graphics, multimedia, sensors, database, and social computing. Students participate in both individual assignments and group projects to practice ideation, reading, writing, coding, and presentation.

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)

COMP3330A