Dan Olteanu:
Teaching (until May 2020)
I have been involved in teaching a range of courses at
- University of Munich (2000-2005),
- Saarland University (2005-2006),
- Ruprecht Karl University in Heidelberg (Summer term 2007),
- University of Oxford (since Fall 2007), and
- University of California, Berkeley (Spring term 2014).
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