Dan Olteanu: Teaching (until May 2020)

I have been involved in teaching a range of courses at

I have been awarded an Outstanding Teaching Award from the University of Oxford in the academic year 2008/2009.

Courses

Database Systems Implementation
Since 2009 (except 2014). Given in Hilary term at Oxford.
CS 186: Introduction to Databases
Given in Spring 2014 at University of California Berkeley.
Computer Networks
2011 -- 2013. Given in Trinity term at Oxford.
Supporting Royal Academy of Engineering Visiting Teaching Fellows Emily Hopson-Hill (2012) and Edmund Pringle (2013) of Metaswitch Networks. They gave guest lectures on current challenges in large-scale routing and also helped as lab demonstrators.
Networks and Operating Systems
Given in Hilary 2008, Hilary 2009, Michaelmas 2009 at Oxford.

PhD School Courses

From Joins to Aggregates and Optimization Problems
PhD Open lectures (6h lectures + 2h classes), University of Warsaw, November 2018.
Turing Data Science Course (3h lectures), The Alan Turing Institute, January 2018. [slides, video]
Tutorial at LogiCS/RiSE Summer School (3h lectures), TU Vienna, July 2017.

Reading Courses

Graph Data Management
2011. Given in Trinity term at Oxford.
Distributed Data Management
2010. Given in Trinity term at Oxford.
Aspects of Uncertain Data
2009. Given in Trinity term at Oxford.
Managing Incomplete Information
Ruprecht Karl University Heidelberg, Summer term, 2007 (in German), Saarland University, Winter term, 2006-2007 (in German)
Data Stream Processing
Saarland University, Winter term, 2005-2006 (in German)
Querying and Storing XML
Saarland University, Summer terms 2005, 2007
XML Query Languages and Evaluation
University of Munich, Summer term, 2004 (in German)

Practical Courses

The goal of a practical course is to implement a system, there are no lectures as in a usual course.

STTI: Streamed Traffic and Travel Information
Winter term 2004-2005 (in German) at the University of Munich.
IDEFIX: An XML Information System for Publications
Winter term 2002-2003 (in German) at the University of Munich.
Content Management System for Teaching Information
Winter term 2001-2002 (in German) at the University of Munich.

Classes

Advanced Data Structures and Algorithms
2010. Given in Hilary term at Oxford.
Networks and Operating Systems
2009. Given in Michaelmas term at Oxford.
Compilers
2008. Given in Hilary term at Oxford.
Databases
2007, 2008. Given in Michaelmas term at Oxford.
Informationssysteme, Saarland University
Summer terms 2006 (in German) , 2007 (in German)
Database Theory, Saarland University
Winter term 2005/2006
Database Systems, Saarland University
Summer term 2005
Techniques of Logic Programming, University of Munich
Winter term 2004-2005 (in German)
Markup Languages and Semistructured Data, University of Munich
Summer terms 2004 (in German) , 2003 , 2002 , 2001
Languages for Multimedia on the Web, University of Munich
Winter terms 2003-2004 , 2001-2002
Compiler Construction: Abstract Machines, University of Munich
Winter term 2001-2002
Higher-Level Programming Languages, University of Munich
Winter term 2002-2003
Introduction to Computer Science (II), University of Munich
Summer term 2001
Introduction to Computer Science (I), University of Munich
Winter term 2000-2001

Tutorials

Tutorial on Incomplete Information
Tutorial on XPath 1.0
Tutorial on XSLT 1.0
Tutorial on SMIL 2.0
Tutorial on VRML 2.0