|
Module Availability |
Spring |
|
|
Assessment Pattern |
Unit(s) of Assessment
|
Weighting Towards Module Mark( %)
|
Written Closed Book Examination (2 hours)
|
60
|
Course work: mobile web application development assignment and report (2500 words)
|
40
|
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. |
|
|
Prerequisites/Co-requisites |
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 |
|