CS551 – Mobile Software & Applications

TIMETABLE TEACHING MATERIAL
Credits 20
Level 5
Semester 2
Prerequisites Strong object-oriented programming skills in a language like Java, C++, or C#; Some appreciation of distributed systems development issues
Availability Available only to MSc Advanced Computer Science, MSc Advanced Software Engineering, fifth year MEng Computer Science and fifth year MEng Computer & Electronic Systems students
Contact Lectures: 22 | Tutorials: 0 | Labs: 22
Assignments: 78 | Self study: 78
Assessment 100% coursework
Resit TBC
Lecturer Dr Sotirios Terzis

General Aims

To develop an understanding of the underpinning theories, paradigms, algorithms and architectures for building software applications to function in mobile computing environments.

Learning Outcomes

On completion of the class, a student should be able to:

  • appreciate and explain the problems associated with mobile software environments
  • identify and explain the models and techniques typically employed in the design and development of a range of software for mobile environments, and appreciate the limitations of these
  • demonstrate the ability to implement selections from a range of the software typically used in mobile environments

Syllabus

  • Review of mobile system characteristics and their implications.
  • Physical and logical mobility.
  • Mobile systems architectures, programming models and middleware.
  • Wireless networking (WiFi, Bluetooth, WiMax, etc), mobile telephony (3G, EDGE, 4G, etc), mobile phone operating systems (Symbian, RIM, iPhone OS, etc) and development platforms (like Java ME, Android, iPhone).
  • Research issues and emerging trends, e.g. ubiquitous computing, self management, etc.

Recommended Text/Reading*

* This list is indicative only – the class lecturer may recommend alternative reading material. Please do not purchase any of the reading material listed below until you have confirmed with the class lecturer that it will be used for this class.

The handbook of mobile middleware P. Bellavista and A. Corradi Auerbach Publications, 2007, ISBN 9780849338335 | Stocked at Amazon (Other retailers are available)

Wireless Technology: Protocols, Standards and Techniques M.D. Yacoub CRC Press, 2001, ISBN 9780849309694 | Stocked at Amazon (Other retailers are available)

Ubiquitous Computing: Smart Devices, Environments and Interactions S. Poslad John Wiley & Sons 2009, ISBN 9780470779446 | Stocked at Amazon (Other retailers are available)

Ambient intelligence, wireless networking and ubiquitous computing A. Vasilakos and W. Pedrycz Artech House, 2006, ISBN 9781580539630 | Stocked at Amazon (Other retailers are available)

Ubiquitous Computing Fundamentals J. Krumm Chapman & Hall/CRC Press, 2010. ISBN 9781420093605 | Stocked at Amazon (Other retailers are available)

A selection of online resources and papers selected from relevant journals, magazines and conferences.