University of Surrey - Guildford

Registry > Module Catalogue
View Module List by A.O.U. and Level  Alphabetical Module Code List  Alphabetical Module Title List  Alphabetical Old Short Name List  View Menu 
2010/1 Module Catalogue
Module Provider: Electronic Engineering Short Name: EEM.MAW
Level: M Module Co-ordinator: MOESSNER K Prof (Elec Eng)
Number of credits: 15 Number of ECTS credits: 7.5
Module Availability


Assessment Pattern

Unit(s) of Assessment
Weighting Towards Module Mark( %)
Written Closed Book Examination (2 hours)
Course work: mobile web application development assignment and report (2500 words)
Qualifying Condition(s) 

Module Overview

Communication, information and entertainment applications are increasingly integrated; classical telecommunications companies become intertwined with IT service as well as media and content providers. At the same time services conceptualized for the world wide web are being adapted for mobile devices. To enable this mobile provision of complex services, different approaches to service and application development are needed. Applications must be able to handle mobile connectivity, they need to be adaptable and to support Web 2 functions (including the handling and support of mobile use of community portals) in order to make allow their use within our personal environments. The course is an introduction to core technologies for building state of the art services and applications for mobile and Web environments.


Required: basic knowledge of object oriented design. Optional: C++, Java, or scripting knowledge.

Module Aims

The aim of the course is to introduce the basics of mobile Web service development, to discuss Web service technologies and how they are building into and are integrated in distributed mobile and Web applications. 

The second aim will be the introduction of the mechanisms for representing, manipulating and querying structured data (XML) and semantic data (RDF/S, OWL). Related toolkits and applications and their use.

Learning Outcomes

By the end of the module students will:
- be familiar with the core standards related to programming of Web services for Mobile environments
- be able to differentiate between “traditional” programming for the Web and programming for mobile devices
- will be able to develop service-oriented mobile applications, using established state of the art toolkits for design and development
- have practical development experience for mobile Web Services.
These outcomes will enable students to develop cognitive skills, practical skills; and key transferable skills necessary for developing future mobile applications and services.

Module Content

Introduction to the course and to the state of the art in technology applicable to design of service-oriented mobile applications
• XML: syntax, tools, applications
• XSLT, XML applications (examples of use both in Web and mobile environments)
• RDF/S: syntax, semantics, tools, applications (examples of use both in Web and mobile environments)
• OWL: syntax, semantics, tools, applications (examples of use both in Web and mobile environments)
• Web Services, implications on mobile environments
• WSDL, SOAP, UDDI, platforms for Mobile services
• Semantic Web services
• Wrap-up and Outlook

Methods of Teaching/Learning

Lectures: 10 weeks teaching of total 30 hours (2/3 as classroom lectures, 1/3 in Lab)

Lab sessions:  web service technologies and use, tools for ontology definition and verification programming exercises and supervised work on assignment.

Private Study of specified articles/web sources/tutorials



Selected Texts/Journals

Peers in a Client/Server World - Ian Taylor, Springer Verlag 

Mobile Web Services: Architecture and Implementation - Frederick Hirsch, John Ke, Wiley

Last Updated

17th June 2010