|Prerequisites||Sound, advanced Java programming skills|
|Availability||Available only to MSc Advanced Computer Science, MSc Advanced Software Engineering, MSc Enterprise Information Systems, fifth year MEng Computer Science and fifth year MEng Computer & Electronic Systems students|
|Contact||Lectures: 20 | Tutorials: 0 | Labs: 20
Assignments: 80 | Self study: 80
|Assessment||To be confirmed|
|Resit||To be confirmed|
|Lecturer||Dr John Wilson|
To help the student to an extended understanding of the deep technical issues underlying information systems in the particular context of distributing content over the world-wide web.
On completion of the class, a student should be able to (to the extent appropriate for an MEng graduate):
- understand how to approach the design of a distributed global application and choose an appropriate technology for each of its components
- appreciate the range of issues involved in the development and maintenance of an application that potentially involves access by many users but also may be updated by editors whose ability to change must be limited
- demonstrate an ability to address through relevant implementation a range of the deep technical issues underlying the realisation of globally distributed information systems
Topics to be selected from:
- Review of the fundamental principles of database management systems.
- Query processing and query optimisation.
- Review of Multi-tier architectures and Internet applications, XML data, P2P data management.
- The history of the Semantic Web. Syntactic vs semantic web. Ontologies.
- The layered approach to the Semantic Web. XML, the tree model of XML documents, XML Schema
- Querying XML documents, XPath.
- RDF (Resource Description Framework). RDF Schema. RDF/S semantics.
- Ontology engineering.
- Query design in directed, labelled graphs with SPARQL.
- Introduction to Description Logic.
- Proof and Trust in the Semantic Web.
- Web technologies including Web data mining and collaborative quality filtering.
- Technology for developing countries.
* 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.