COMP327: 2015-2016
Mobile Computing
COMP327: 2015-2016
Mobile Computing
Administration
•Resources (this page): Course Module Web Page
•Syllabus: COMP327
•Announcements: At lectures, on my teaching pages, and through the RSS feed
•Lecture Times:
•Tues: 9.00 - 10.00 (ALT)
•Wed: 10.00 - 11.00 (ALT)
•Thur: 13.00 - 14.00 (ALT)
•Practical Labs:
•1 hour per week from the following schedule (see orbit for lab allocation)
•Tues: 10.00 - 11.00 (Lab 4)
•Tues: 11.00 - 12.00 (Lab 4)
•Thur: 11.00 - 12.00 (Lab 4)
•Thur: 12.00 - 13.00 (Lab 4)
•Assessment Weightings: 60% exam, 40% from 3 assignments
•Assignment Deadlines:
•Assignment 3 (Portfolio): tba
•Revision Lecture (new):
•Thur 14th 2016: 13.00-14.00 (ALT)
Module Description
Assessment:
•40% continual assessment exercises, consisting of three iPhone-based programming assignments; a portfolio of lab work worth 10%, and two programing assignments worth 15% each.
•60% exam.
Aims:
1) To provide guidelines, design principles and experience in developing applications for small, mobile devices, including an appreciation of context and location aware services
2) 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.
3) To introduce wireless communication and networking principles, that support connectivity to cellular networks, wireless internet and sensor devices.
4) To understand the use of transaction and e-commerce principles over such devices to support mobile business concepts
5) To appreciate the social and ethical issues of mobile computing, including privacy.
Learning Outcomes:
At the end of the module, the student will be able to demonstrate:
1) A working understanding of the characteristics and limitations of mobile hardware devices including their user-interface modalities
2) The ability to develop applications that are mobile-device specific and demonstrate current practice in mobile computing contexts.
3) A comprehension and appreciation of the design and development of context-aware solutions for mobile devices.
4) An awareness of professional and ethical issues, in particular those relating to security and privacy of user data and user behaviour.
Approximate Syllabus:
•Mobile Application Development, including: an Introduction to development frameworks; Human Computer Interaction issues, such as Interfaces on small displays with limited user attention, and interaction modalities such as touch/swipe interaction, accelerometers, predictive texting, etc.; and Context and User Models which include location awareness and user preferences.
•Mobile Communication, including: Communication Mechanisms such as 2G/3G Cellular Networks etc; Mobile Internet and how it differs to traditional Internet communication; and Service Discovery mechanisms.
•Social Issues, which consider M-Commerce and Mobile Payment systems, and issues to do with Mobile Privacy and Ethics.
Recommended Texts
•Ubiquitous Computing: SmartDevices, Environments and Interactions. Stefan Poslad (Wiley, 2009)
•Pervasive Computing: The Mobile World. Uwe Hansmann, Lothar Merk, Martin S. Nicklous, Thomas Stober (Springer Professional Computing, 2003)
•M-Commerce. Norman Sadeh (Wiley, 2002)
•Beyond 3G: Bringing Networks, Terminals, and the Web Together. Martin Sauter (Wiley, 2009)
•Communication Systems for the Mobile Information Society. Martin Sauter (Wiley, 2006)
Lecture notes include material based on examples from all of the above texts. Also, there is a wealth of information on Wikipedia on many of the standards or technologies in this course.
Lecture Sets
Updated - 4th Jan 2016
iOS Lecture Notes (not examinable)
•LS3 Storyboards (see lab)
Screen Casts
These video files are served from the University of Liverpool’s streaming video service. To access the video, you will need to log in using your MWS user account.
•LS1 - Introduction
•LS2 - Objective C Recap
•LS2 - iOS Basics
•LS5 - Comms
•LS6 - Internet Of Things (new)
•LS7 - Mobile Internet
•LS8 - HCI and Mobile App Design
•LS9 - Context & Spatial Awareness
•LS8 - M-Commerce & ApplePay (new)
Example Projects
Labs/Tutorials
The Lab Book and associated resources are available here:
•Download the following onto an iPad
•Alternatively use the pdf in any device (does not include video clips or slides)
•For the different labs/tutorials you will need to download the following projects:
•For the second assignment you will need to complete the older WhereAmI lab:
Additional Resources (pdf)
Lecture Sets OLD (pdf)
Labs (Previous Year)
The following labs are from previous years, and may be changed.
Pre 2013.
Mock Exam Paper
Past Exam Papers
Changes to Labs etc
As of October 2015, a number of changes are coming to COMP327. The module is being completely rewritten to be up to date with iOS9, and from this year the lab material will be presented as an Interactive iBook that can be used on your own iPad, and will be extended weekly on the iPads in the labs. Furthermore, it can be used from the iBooks software on the iMacs.
Remember, we are in the process of rewriting the material, so expect it to be updated.
UPDATED: 13.30 18th Dec 2014
•Download the following onto an iPad
•Alternatively use the pdf in any device