Computer Networks
Trinity terms 2011 -- 2013, University of Oxford.
Supporting Royal Academy of Engineering Visiting Teaching Fellows (2012, 2013) from Metaswitch Networks giving guest lectures on current challenges in large-scale routing and helping as lab demonstrators.
Networks and Operating Systems
Hilary term 2008, Hilary term 2009, Michaelmas term 2009 at University of Oxford.
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
Seminars
Graph Data Management
Trinity term 2011, University of Oxford
Distributed Data Management
Trinity term 2010, University of Oxford
Aspects of Uncertain Data
Trinity term 2009, University of 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, University of Munich
IDEFIX: An XML Information System for Publications
Winter term 2002-2003 (in German), University of Munich
Content Management System for Teaching Information
Winter term 2001-2002 (in German), University of Munich
Classes
Advanced
Data Structures and Algorithms
Hilary term 2010, University of Oxford
Networks
and Operating Systems
Michaelmas term 2009, University of Oxford
Compilers
Hilary term 2008, University of Oxford
Databases
Michaelmas terms 2007, 2008, University of Oxford
Informationssysteme
Summer terms 2006, 2007, Saarland University (in German)
Database Theory
Winter term 2005/2006, Saarland University
Database Systems
Summer term 2005, Saarland University
Techniques of Logic Programming
Winter term 2004/2005, University of Munich (in German)
Markup Languages and Semistructured Data
Summer terms 2001 - 2004 (in German), University of Munich
Languages for Multimedia on the Web
Winter terms 2001/2002, 2003/2004, University of Munich
Compiler Construction: Abstract Machines
Winter term 2001/2002, University of Munich
Higher-Level Programming Languages
Winter term 2002/2003, University of Munich
Introduction to Computer Science
Summer term 2001, Winter term 2000/2001, University of Munich