Module Catalogues, Xi'an Jiaotong-Liverpool University   
Module Code: CSE311
Module Title: Mobile Computing
Module Level: Level 3
Module Credits: 5.00
Academic Year: 2017/18
Semester: SEM1
Originating Department: Computer Science and Software Engineering
Pre-requisites: N/A
•To provide guidelines, design principles and experience in developing applications for small, mobile devices, including an appreciation of context and location aware services.

•To develop an appreciation of interaction modalities with small, mobile devices (including interface design for non-standard display surfaces) through the implementation of simple applications and use cases.

•To introduce wireless communication and networking principles, that support connectivity to cellular networks, wireless internet and sensor devices.

•To understand the use of transaction and e-commerce principles over such devices to support mobile business concepts.

•To appreciate the social and ethical issues of mobile computing, including privacy.

Learning outcomes 
At the end of the module, the students should be able to:

A. identify the characteristics and limitations of mobile hardware devices including their user-interface modalities;

B. develop applications that are mobile-device specific and demonstrate current practice in mobile computing contexts;

C. analyze and evaluate the design and development of context-aware solutions for mobile devices; and

D. address professional and ethical issues, in particular those relating to security and privacy of user data and user behavior.

Method of teaching and learning 
The delivery of material will be through a combination of lectures, tutorials, and lab classes. Regular tutorial and lab assignments will focus on the design and implementation of applications that exploit and utilise the approaches discussed in the lectures, and their use demonstrated though actual deployment onto small devices, or on device simulators.

Continuous Assessment (60%) will take the form of assignment and a programming project. The assignment will assess students' ability to critically analyze existing mobile computing techniques. The project will necessitate the development of novel solutions to problems that are mobile-device specific. A written examination (40%) at the end of the module will be used to assess the comprehension and academic application of the material taught.
• Introduction to Mobile Computing (2 lecture)

• Mobile Application Development (6 lectures)

• Introduction to Android and development frameworks (6 lectures)

• Interacting with the User (4 lectures)

• Human Computer Interaction (2 lectures)

• Context and Location Awareness (1 lectures)

• Mobile Payment and EcoSystem (1 lectures)

• Mobile Communication (14 lectures)

• Communication Mechanisms (2 lectures)

• 2G/3G/4G Cellular Networks (2 lectures)

• WLAN, WPAN, and WSN (4 lectures)

• Mobile IP (3 lectures)

• Mobile Hardware Technologies (3 lectures)

Delivery Hours  
Lectures Seminars Tutorials Lab/Prcaticals Fieldwork / Placement Other(Private study) Total
Hours/Semester 26     13  13    98  150 


Sequence Method % of Final Mark
1 Final Exam 40.00
2 Group Project Component A 15.00
3 Group Project Component B 15.00
4 Group Project Component C 15.00
5 Assignment 15.00

Module Catalogue generated from SITS CUT-OFF: 10/22/2017 10:50:28 AM