Teaching

Big Graph Processing Systems

Big Graph Processing Systems is a 3 ECTS course concerned with the foundations of graph queries (matching semantics and query languages), and the design of practical graph query languages and systems. More concretely, it focuses on the open-source graph database engine Neo4j, the recently standardized GQL query language, and the upcoming constraints and schema languages PG-Constraints, PG-Keys, and PG-Schema. It also covers basics on RDF and SPARQL. I gave this course in January/February 2025 at Université Claude Bernard Lyon 1 within the international DISS master programm.

Data Processing and Analytics

From September to November 2025 I gave some lectures (and practical labs) of the Data Processing and Analytics course at Université Claude Bernard Lyon 1. The following material is not complete. I only provide the material for which I have explicit permission from everyone, who contributed to it over many iterations of the course.

Principles of Data Quality: Data cleaning with constraints

Principles of Data Quality: Repairing with quality improving dependencies