Teaching
My teaching covers data management, data privacy, graph analytics, and Semantic Web technologies, with an emphasis on practical methods for working with data-intensive systems.
Teaching at Aalborg University is often organised collaboratively. Course material is available to enrolled students through Moodle, the official university learning platform; public curriculum information is linked where available.
Current teaching
- Learning and Advanced Analytics of Graph Data · 2024-ongoing
My teaching in this course focuses on knowledge graphs, graph analytics, and learning over graph-structured data. I cover RDF and RDF syntaxes, SPARQL querying, RDF Schema and OWL-based inference, graph analytics methods, and machine learning tasks for knowledge graphs, including graph representations and embeddings such as TransE and DistMult.
- Data Privacy and Security · 2021-ongoing
My teaching in this course focuses on data privacy. I cover anonymisation techniques such as k-anonymity, l-diversity, and t-closeness; statistical data release and reconstruction attacks; pure and approximate differential privacy; and differentially-private machine learning methods such as DP-SGD, PATE, dp-GAN, and PATE-GAN.
- Database Development · 2020-ongoing
My teaching in this course focuses on foundational database development, including SQL data definition and querying, relational schemas, entity-relationship modelling, keys and constraints, updates, referential integrity, and database normalisation.
Previous teaching
- Web Intelligence · 2023-2024
My teaching in this course focused on knowledge graphs and Web intelligence, covering RDF-based graph data, SPARQL querying, graph analytics, and learning methods for knowledge graphs, including graph representations and embeddings.
- Web Data Science · 2020-2023
My teaching in this course focused on Web data and Semantic Web technologies. I covered RDF for representing Web data, SPARQL for querying RDF graphs, vocabularies and OWL ontologies for modelling domain knowledge, and rule-based reasoning.
- Semantic Web Engineering · 2017-2020
My teaching in this course focused on Semantic Web foundations and engineering methods, covering RDF, RDFS, OWL, SPARQL, linked data, reasoning, and practical application development.