[Schedule] [Course description] [Course goal] [Literature] [Prerequisites] [Course format] [Examination] [Lecturers]
The course curriculum can be found in the schedule, where slides and literature is curriculum unless explicitly stated otherwise.
Slides from Gerth Brodal's talk on cache obliviousness can be found here.
You can find project proposals here.
The schedule is preliminary. It will be updated during the course. More detailed reading directions will also be provided.
| Date | Time | Subject | Literature | Exercises / hand-ins | Place |
| Feb. 6 | 9.00-12.00 | Introduction. Recap of database background (slides). Overview of lectures (slides). | (Based on selected sections of the first part of GUW - not curriculum.) | For Feb. 13 | 1.60 |
| Feb. 13 | 10.00-12.00; 13.00-16.00 | Data storage devices, I/O model (slides). | GUW 11.1-11.5; Handouts: [Sanders03, 1.3-1.5], [MaheshwariZeh03, 3.1-3.2]. | For Feb. 20 | 1.60 |
| Feb. 20 | 10.00-12.00; 13.00-16.00 | Representing data elements (slides). | GUW 12, [Pagh03, sec. 1 + 5.2 ], [CLRS01, p. 405-9] (alternatively [CLR90, p. 356-60]). | For Feb. 27 | 1.60 |
| Feb. 27 | 10.00-12.00; 13.00-16.00 | Index structures, B-trees (slides). | GUW 13.0-13.3, [Pagh03, sec. 3.0-3.2] | For March 6 | 1.60 |
| Mar. 6 | 10.00-12.30 | Hash indexes (slides). | GUW 13.4, [Pagh03, sec. 4]. | For March 13 | 1.60 |
| Mar. 13 | 10.00-12.00; 13.00-16.00 | Implementation of relational operations (slides, more slides). | GUW 15.0-15.8 and GUW 16.2-16.3. | For March 20 | 1.60 |
| Mar. 20 | 10.00-12.00; 13.00-16.00 | Implementation of relational operations II (slides). Dealing with system failures (slides). | GUW 16.4-16.7, GUW 11.6, and GUW 17 | For March 27 | 1.60 |
| Mar. 27 | 11.00-12.00; 13.00-16.00 | XML in databases (slides). Guest lecturer: Albrecht Schmidt. |
GUW 4.6-4.7 (and slides). | For April 3 | 1.60 |
| Apr. 3 | 10.00-12.00; 13.00-16.00 | Text indexing (slides), the Google search engine (slides). | [KärkkäinenRao03, sec. 7.1-7.4], and [BrinPage98, sec. 1, 2, 4.2] (not curriculum) | For April 10 | 1.60 |
| Apr. 10 | 13.00-16.00 | External memory geometric data structures (slides photocopied). Guest lecturer: Joachim Gudmundsson. |
[Arge01, sec. 1, 2 (only "persistent B-trees"), 3-4 (only static versions, and logarithmic method), 6 (not log. query struct.), 9], [dBGHO03, sec. 1-3.1] | For April 24 | 1.60 |
| Apr. 17 | No lecture. Easter. | ||||
| Apr. 24 | 10.00-12.00; 13.00-16.00 | Cache-oblivious algorithms (slides). | [Kumar03, 9.1+2+3+6+7+8] | 1.60 | |
| May 1 | 10.00-12.00; 13.00-16.00 | Data stream algorithms (p. 2-14, 26-30, and 36-39 of slides1, p. 4-17 of slides2, p. 9-14 and 20 of slides3). Course summary and evaluation. | [BabcockEtAl02, 1+2+4+5.3+6] | 1.60 | |
| June 10 | 10.00-12.00; | Question session | 1.09 | ||
| June 12 | 9.00-13.00 | Exam. | 0.10 | ||
Note that this is a theoretical course. There will not be any implementation or exercises using computers.
Among other things, the following topics will be treated:
|
Rasmus Pagh Office: 1.09 Phone: 38 16 89 34 Email: pagh@it-c.dk |
Anna Östlin Office: 1.09 Phone: 38 16 88 21 Email: annao@it-c.dk |