COMP60411: Modelling Data on the Web

This is the web page where you will find news and information about COMP60411 for 2021/22. There is, additionally, the page from the syllabus.


The course is taught by Bijan Parsia and Uli Sattler. All material is found in Blackboard, in weekly chunks, and all coursework is to be submitted there, too.

If you have any questions that might be of interest to others, please feel free to post it on the Blackboard Discussion Board of the week - and feel free to share test cases, join in discussions, answer questions there, too.

Coursework and Timing:

The course starts on Monday, September 27th, 2021 in Manchester and on Zoom: we have daily 1-hour workshops (check out your timetable) for discussing this week's topics, examples, concepts, and coursework. We expect active participation in this, whether you are remote student or in Manchester. The details for remote participation can be found on Blackboard.

The deadline for handing in the coursework (apart from the quiz) for the

...but for the quiz: this is due every Wednesday at 20:00 (i.e., first deadline is Wednesday, Oct 29th, 2021). All times are in Manchester time!

Coursework, slides, announcements, feedback, and discussions will be handled via Blackboard.

For most coursework, it can be helpful to use the <oXygen/> XML editor: they have given us a free group licence, which is available in Blackboard: check the Week 2 Forum.

Late coursework:

If you have mitigating circumstances (either for lateness or for any other issue), you should fill at the mitigating circumstances form and hand it in to the student support office. The instructors and teaching assistants do not grant extensions or resits for coursework directly: You need to go through the mitigating circumstances committee. (Feel free to come talk to us about problems you are having as early as possible. We will help you navigate the system. But we will adhere to the system.) If you do not have mitigating circumstances, then you will receive 0 marks for work handed in late, regardless of the reason (because we want to discuss the coursework after the deadline).

Concerning Literature:

Please note that all books used for this course are available in the resource center or online (see below in the table for the readings of each week). If you prefer to buy them, please note that

Schedule and materials:

Please note that this course unit is a severely modified version of previous editions: we have dropped a substantial number of topics, and added other topics, so please do not rely too heavily on exams, tales, or additional material from previous years!

Teaching assistants (TAs) will be available to help with your understanding and coursework. We will announce later when. Also, always subscribe to and keep an eye on the Blackboard Discussion Boards: your question is probably already discussed there!

Below is a table with the material from last year for your orientation. Of course this year things will be a little different.

Week Date Topic(s) Resources/Reading
1 Sept. 28, 2021 Course organisation
Tables and Relations:
  1. Data Structure: tables
  2. Schema Language: CSVW & SQL
  3. Data Manipulation: Python & SQL
Learning SQL