2021/22 Undergraduate Module Catalogue
COMP3011 Web Services and Web Data
10 creditsClass Size: 180
Module manager: Dr Mohammad Ammar Alsalka
Email: m.a.alsalka@leeds.ac.uk
Taught: Semester 2 (Jan to Jun) View Timetable
Year running 2021/22
Pre-requisite qualifications
A basic understanding of web programming fundamentals and one or more web programming languages.This module is not approved as a discovery module
Module summary
In this module, you will learn how search engines and other key web services work. You will learn how cloud computing provides such services and how to build applications that make use of these services. You will also learn how to incorporate open and linked data into web applications.Objectives
On completion of this module, students will be able to:- Understand in detail how search engines work
- Understand the different architectures and foundational technologies
of web services
- Appreciate the role played by cloud computing in providing web services
- Understand the concepts of and philosophy behind linked and open data
- Develop applications that consume and aggregate sources of open data
- Implement web services and develop web applications that use these services
- Develop certain components of a search engine
Learning outcomes
On completion of the module students should have provided evidence of being able to:
-understand and demonstrate coherent and detailed subject knowledge and professional competencies some of which will be informed by recent research/scholarship in the discipline;
-deploy accurately standard techniques of analysis and enquiry within the discipline;
-demonstrate a conceptual understanding which enables the development and sustaining of an argument;
-describe and comment on particular aspects of recent research and/or scholarship;
-appreciate the uncertainty, ambiguity and limitations of knowledge in the discipline;
-make appropriate use of scholarly reviews and primary sources;
-apply their knowledge and understanding in order to initiate and carry out an extended piece of work or project;
Skills outcomes
Programming
Web development
Syllabus
Search engine architecture; web crawlers; page indexing and ranking; web
service architectures; scalability; cloud-based systems; overview of XML & SOAP in web services; use of REST
architecture for web services; linked data and open data; handling of common
data formats (XML, CSV, JSON, etc); data consumption and aggregation
Teaching methods
Delivery type | Number | Length hours | Student hours |
Laboratory | 10 | 2.00 | 20.00 |
Lecture | 20 | 1.00 | 20.00 |
Private study hours | 60.00 | ||
Total Contact hours | 40.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Opportunities for Formative Feedback
Coursework assignmentsMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | Coursework | 30.00 |
Assignment | Coursework | 30.00 |
Total percentage (Assessment Coursework) | 60.00 |
Coursework 1 An individual project that requires each student to develop their own RESTful web API and client application following detailed specifications given to them by the instructor. The main deliverable is the project’s codebase and a short ‘readme’ file explaining how to use the client application. Coursework 2 An individual project that requires each student to develop their own web search tool. In addition to the codebase, the student is also expected to submit a 3-5 page report. Re-sit of module is by coursework only.
Exams
Exam type | Exam duration | % of formal assessment |
Standard exam (closed essays, MCQs etc) | 2 hr | 40.00 |
Total percentage (Assessment Exams) | 40.00 |
Re-sit of module is by coursework only.
Reading list
There is no reading list for this moduleLast updated: 15/03/2022 16:12:19
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD