Fields of expertise
Teaching & PhD
- Computer Science,
- Communication Systems
- Doctoral program in computer and communication sciences
This course provides a deep understanding of the concepts behind data management systems. It covers fundamental data management topics such as system architecture, data models, query processing and optimization, database design, storage organization, and ...
Current and former advisees
- I currently advise the following PhD students (note: the list above is automatically generated and sometimes incomplete):
- Mohammad Dashti
- Mohammed ElSeidy
- Yannis Klonatos
- Daniel Lupei
- Lionel Parreaux
- Amir Shaikhha
- Aleksandar Vitorovic
- Yanif Ahmad (Postdoc, Jan. 2009-July 2010). Now: Assistant Professor, Department of Computer Science, Johns Hopkins University.
- Lyublena Antova (PhD Cornell University, Jan. 2010). Now: Datometry, Inc.
- Oliver Kennedy (PhD Cornell University, May 2011; Postdoc until August 2012). Now: Assistant Professor, Department of Computer Science and Engineering, SUNY Buffalo.
- Lucja Kot (PhD Cornell University, Jan. 2010). Now: Grammatech, Inc.
- Dan Olteanu (Postdoc, Apr. 2005-June 2007). Now: Full Professor, Department of Computer Science, University of Oxford.
- Stefanie Scherzinger (PhD Saarland University, Jan. 2008). Now: Associate Professor, Regensburg University of Applied Sciences.
- Immanuel Trummer (Phd EPFL, June 2016). Now: Assistant Professor, Department of Computer Science, Cornell University.
- Milos Nikolic (PhD EPFL, July 2016). Starting Sept. 2016: Departmental Lecturer, Department of Computer Science, University of Oxford.
BiographyChristoph Koch is a professor of Computer Science at EPFL, specializing in data management. Until 2010, he was an Associate Professor in the Department of Computer Science at Cornell University. Previously to this, from 2005 to 2007, he was an Associate Professor of Computer Science at Saarland University. Earlier, he obtained his PhD in Artificial Intelligence from TU Vienna and CERN (2001), was a postdoctoral researcher at TU Vienna and the University of Edinburgh (2001-2003), and an assistant professor at TU Vienna (2003-2005). He obtained his Habilitation degree in 2004.
He has won Best Paper Awards at PODS 2002, ICALP 2005, SIGMOD 2011, VLDB 2014, and GPCE 2017, an Outrageous Ideas and Vision Paper Award at CIDR 2013, a Google Research Award (in 2009), and an ERC Grant (in 2011). He (co-)chaired the program committees of DBPL 2005, WebDB 2008, ICDE 2011, VLDB 2013, and PODS 2019, and was PC vice-chair of ICDE 2008 and ICDE 2009. He has served on the editorial board of ACM Transactions on Internet Technology and as Editor-in-Chief of PVLDB.
- My papers on EPFL's publications server (InfoScience)
- My publications in Google Scholar
- My publications in DBLP
- My ACM Digital Library profile
Current research projects
- NCCR MARVEL -- DSL compilers and machine learning for materials science
- The SC DSL Compiler Framework
- DBLAB: A toolkit for building fast database systems
- DBToaster: aggressive compilation of queries and databases
- Youtopia: community data management and declarative coordination
- Squall: a scalable online analytics system (released on github).
- Synthesis of out-of-core algorithms
Past research projects
- MayBMS: a probabilistic database management system (released on sourceforge)
- data management in video games and simulations
- In the past, I have worked on numerous other projects related to semistructured data, data stream processing, answer set programming, data integration, database theory (particularly expressiveness and complexity of query languages), and others. The project pages have ceased to exist, but you can generally read about these projects in my list of publications.