Course calendar academic year
September 2020 to August 2021
Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | |
Sep | 1 | 2 | 3 | 4 | 5 | 6 | PRO | 12 | 13 | FOR | 19 | 20 | PAS | 26 | 27 | MRQ | ||||||||||||||||||||||
TCI | FPR | MAL | ||||||||||||||||||||||||||||||||||||
Oct | 3 | 4 | SPR | 10 | 11 | Projects | 17 | 18 | DAS | 24 | 25 | BIG | 31 | |||||||||||||||||||||||||
Nov | 1 | SDM | 7 | 8 | RIS | 14 | 15 | AGM | 21 | 22 | DNN | 28 | 29 | |||||||||||||||||||||||||
SEM | ||||||||||||||||||||||||||||||||||||||
Dec | DAT | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | DPA | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | ||||||||||||||
NES | ||||||||||||||||||||||||||||||||||||||
Jan | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Projects | 16 | 17 | DES | 23 | 24 | CPR | 30 | 31 | |||||||||||||||||||
SCS | SPR | |||||||||||||||||||||||||||||||||||||
Feb | ESS | 6 | 7 | FPR | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | ALG | 27 | 28 | ||||||||||||||||||||||
SIM | CLS | |||||||||||||||||||||||||||||||||||||
Mar | DAS | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | APE | 20 | 21 | STE | 27 | 28 | 29 | 30 | 31 | |||||||||||||||||||
TOI | ||||||||||||||||||||||||||||||||||||||
Apr | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | SOA | 17 | 18 | Projects | 24 | 25 | FOR | ||||||||||||||||||||
May | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | SEM | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |||||||||||
Jun | 1 | 2 | 3 | 4 | 5 | 6 | RIS | 12 | 13 | EAR | 19 | 20 | STR | 26 | 27 | IDE | ||||||||||||||||||||||
SDM | SPR | MAL | ||||||||||||||||||||||||||||||||||||
Jul | 3 | 4 | Projects | 10 | 11 | DES | 17 | 18 | CLO | 24 | 25 | ALG | 31 | |||||||||||||||||||||||||
NES | CLS | |||||||||||||||||||||||||||||||||||||
Aug | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Academic year: September 2019 to August 2021
Academic year: September 2019 to August 2020 | ||||||||||||||||||||||||||||||||||||||
Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | |
Sep
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
21
|
22
|
FOR |
28
|
29
|
30
|
|||||||||||||||||
PRO | ||||||||||||||||||||||||||||||||||||||
Oct
|
1
|
2
|
3
|
4
|
5
|
6
|
OOP *7 |
12
|
13
|
19
|
20
|
26
|
27
|
AGM *6 | ||||||||||||||||||||||||
SPR *4 | BIG | |||||||||||||||||||||||||||||||||||||
Nov
|
AGM *6 |
2
|
3
|
NES *2 |
9
|
10
|
RIS *5 |
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
DNN |
30
|
||||||||||||||||||||
BIG | SDM *6 | SEM *7 | SOA *5 | |||||||||||||||||||||||||||||||||||
Dec | 1 | DAT *9 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |||||||||||
Jan
|
1
|
2
|
3
|
4
|
5
|
11
|
12
|
18
|
19
|
SCS |
25
|
26
|
||||||||||||||||||||||||||
SWN | ||||||||||||||||||||||||||||||||||||||
Feb
|
1
|
2
|
CLS |
8
|
9
|
FPR |
15
|
16
|
APE |
22
|
23
|
29
|
||||||||||||||||||||||||||
ESS | SIM *20 | PAS *7 | ||||||||||||||||||||||||||||||||||||
Mar
|
1
|
DAS *6 |
7
|
8
|
14
|
15
|
16
COVID-19
|
17OOP
|
18CANNCELLED
|
19
|
20
|
21
|
22
|
COVID-19 |
28
|
29
|
||||||||||||||||||||||
OOD *16 | TOI *12 | |||||||||||||||||||||||||||||||||||||
Apr
|
COVID-19
Projects |
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
COVID-19
|
25
|
26
|
COVID-19 DAT |
|||||||||||||||||
SPR | ||||||||||||||||||||||||||||||||||||||
May
|
DAT |
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
CPR *3 |
16
|
17
|
BIG |
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|||||||||||||||
SPR | NES | SEM | ||||||||||||||||||||||||||||||||||||
Jun
|
6
|
7
|
IDE *6 |
13
|
14
|
20
|
21
|
CLO *37 |
27
|
28
|
||||||||||||||||||||||||||||
RIS | EAR | |||||||||||||||||||||||||||||||||||||
Jul
|
4
|
5
|
11
|
12
|
18
|
19
|
ALG |
25
|
26
|
27
|
28
|
29
|
30
|
31
|
||||||||||||||||||||||||
MAL | ||||||||||||||||||||||||||||||||||||||
Aug | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |||||||
Academic year: September 2020 to August 2021 | ||||||||||||||||||||||||||||||||||||||
Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | Tu | We | Th | Fr | Sa | Su | Mo | |
Sep
|
1
|
2
|
3
|
4
|
5
|
6
|
PRO |
12
|
13
|
FOR |
19
|
20
|
PAS |
26
|
27
|
|||||||||||||||||||||||
TCI | FPR | MAL | ||||||||||||||||||||||||||||||||||||
Oct | MRQ | 3 | 4 | SPR | 10 | 11 | Projects | 17 | 18 | DAS | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | ||||||||||||||||||||
Nov
|
1
|
7
|
8
|
RIS |
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
28
|
29
|
DAT | ||||||||||||||||||||||
SEM | NES | |||||||||||||||||||||||||||||||||||||
Dec
|
DAT |
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|||||||||||||||
NES | ||||||||||||||||||||||||||||||||||||||
Jan
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
16
|
17
|
23
|
24
|
CPR |
30
|
31
|
|||||||||||||||||||||
SPR | ||||||||||||||||||||||||||||||||||||||
Feb
|
6
|
7
|
FPR |
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
ALG |
27
|
28
|
|||||||||||||||||||||||
SIM | CLS | |||||||||||||||||||||||||||||||||||||
Mar
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
20
|
21
|
STE |
27
|
28
|
29
|
30
|
31
|
|||||||||||||||||||||
TOI | ||||||||||||||||||||||||||||||||||||||
Apr | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Projects | 24 | 25 | FOR | ||||||||||||||||
May | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | SEM | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |||||||||||
Jun
|
1
|
2
|
3
|
4
|
5
|
6
|
RIS |
12
|
13
|
EAR |
19
|
20
|
26
|
27
|
IDE | |||||||||||||||||||||||
SDM | SPR | MAL | ||||||||||||||||||||||||||||||||||||
Jul
|
IDE |
3
|
4
|
10
|
11
|
17
|
18
|
24
|
25
|
ALG |
31
|
|||||||||||||||||||||||||||
MAL | CLS | |||||||||||||||||||||||||||||||||||||
Aug | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
RENAMED COURSE
Extensible Markup Language XML
9th to the 13th March 2020
Oxford University Department of Computer Science
The Extensible Markup Language is a language designed for the definition of document structures, and the production of structured documents. It can be used to define application-specific representations that are easy to process and transform, facilitating the interchange of information between different systems and components.
Contents
- Introduction
- motivation for XML, representing data in XML.
- XML Schemas
- defining the structure and content of a document; a type system for XML.
- XSLT
- translating XML documents to various multimedia formats; functional programming in XSL.
- XPath
- locating XML content within an XML document.
- XML in context
- bibliography databases, domain specific languages.
Objectives
At the end of the course, students will understand how data is structured and described in eXtensible Markup Language (XML), and be able to
- design an XML document for a variety of applications;
- create Schema documents to validate XML documents;
- query an XML document using XPath;
- write and apply user-defined functions to an XML document;
- transform an XML description into other language representations, such as Text, HTML or alternative XML representations;
- apply the essential XML technologies to common software problems.
Requirements
There are no particular requirements for this course.
Structured Data STR
9th to the 13th March 2020
Oxford University Department of Computer Science
Structured data refers to organising information according to well-defined constraints. While historically this largely meant using relational databases, the growth of markup languages, document databases and other ‘NoSQL’ approaches has led to a range of approaches for specifying more flexible structures. This course covers the two leading technologies for data interchange in this space: XML and JSON. It will benefit those wishing to gain an in-depth understanding of the relative merits of these technologies, and best practices for their use.
The Extensible Markup Language (XML) is a language designed for the definition of document structures, and the production of structured documents. It can be used to define application-specific representations that are easy to process and transform. JSON (JavaScript Object Notation) is a more lightweight data-interchange format arising from the web programming community. It uses syntax familiar from mainstream programming languages, and is both easy for humans to read and write, and for machines to parse and generate. Both approaches facilitate the interchange of information between different systems and components.
Contents
- Introduction (Monday am)
- Motivation for and history of XML & JSON
- Data modelling (Monday pm)
- Representing data in XML & JSON; common vocabularies
- Validating XML (Tuesday)
- Defining the structure and content of a document; a type system for XML; contrasting XML Schema and RELAX NG
- Describing JSON structures (Wednesday am)
- JSON Schema; JSON-LD; comparing XML & JSON validation approaches
- XPath (Wednesday pm, Thursday)
- Locating content within an XML document; computation
- XSLT (Wednesday pm, Thursday)
- Transforming XML documents for presentation and for processing; functional programming in XSLT
- XQuery (Friday am)
- Querying and updating XML databases
- Structured data in context (Friday am)
- Programming language support & libraries for processing XML & JSON; advanced validation with Schematron; other related standards
Each topic will be introduced with a lecture and key concepts explained. There will then be small practical exercises to enable students to get to grips with the topic. An extended case study running throughout the week will allow students to see how these technologies operate in a more realistic scenario. More than 50% of the week will be practical.
Objectives
At the end of the course, students will understand how data can be structured using XML and JSON. They will be able to
- select an appropriate approach for different situations;
- design XML vocabularies and JSON structures;
- create schema documents to specify and validate XML documents and JSON data;
- use JSON-LD for representing Linked Data
- query an XML document using XPath;
- transform an XML description into other language representations, such as HTML or alternative XML representations;
- work with XML databases using XQuery.
Requirements
There are no particular requirements for this course.