Trustworthy Machine Learning
Semester: Summer 2026
Added: May 16, 2026
Summer 2026
Instructors: Adam Dziedzic and Franziska Boenisch
Contact: adam.dziedzic@cispa.de, franziska.boenisch@cispa.de
Lectures: Wednesday 16:00-18:00, CISPA Building C0, Lecture Hall Ground Floor (Room 0.05)
Exercise Sessions: See schedule for specific tutorial and theoretical exercise slots. Course catalog: ——
Description
The deployment of machine learning applications in real-world systems necessitates methods to ensure their trustworthiness. This course explores the different aspects of trustworthy machine learning, including Privacy, Collaborative Learning, Model Confidentiality, Robustness, Fairness and Bias, Explainability, Security, and Governance.
The objective of this tutorial is to provide attendees with a comprehensive understanding of trustworthy machine learning, covering key aspects such as privacy, robustness, fairness, explainability, security, and governance. Participants will benefit by gaining practical skills in identifying and mitigating risks associated with machine learning models, including privacy attacks, model theft, bias, and adversarial threats. By the end of the course, attendees are expected to have enhanced their knowledge of cutting-edge defense strategies, developed practical skills in securing machine learning systems, and deepened their understanding of the ethical and societal implications of deploying these models in real-world scenarios.
Assignments
The course entails 4 practical graded assignments based on implementing the concepts studied during the lecture. Assignments need to be handed in groups of two.
Please submit the assignments over CMS in a ZIP file containing only the code and README+Report. Models and other artifacts should not be uploaded.
- Assignment 1: Membership Inference – due Wednesday, May 6 at 23:59
- Assignment 2: Stolen Model Detection – due Tuesday, May 26 at 23:59
- Assignment 3: Robustness – due Wednesday, Jun 17 at 23:59
- Assignment 4: Fairness – due Wednesday, Jul 8 at 23:59
Schedule
| Date | Topic |
|---|---|
| We, Apr 8 | Overview on the Course, Administration, Intro, and Questions about Privacy I |
| We, Apr 15 | Questions on Privacy II |
| We, Apr 22 | Tutorial on Assignment 1, Coding in Python, Submitting your Solutions to our API |
| We, Apr 29 | Tutorial on Theoretical Exercises for the Topic Block Privacy |
| We, May 6 | Questions on Model stealing and defenses, both SL and SSL |
| We, May 13 | Questions on Model Stealing and Defenses (Continue) and Tutorial on Assignment 2 |
| We, May 20 | Questions on Robustness and Tutorial on Theoretical Exercises for the Topic Block Model Stealing |
| We, Jun 3 | Midterm-Exam (4:00 PM - 5:00 PM) |
| We, Jun 10 | Adversarial Machine Learning / Robustness |
| We, Jun 17 | Collaborative learning (17.6.a, 17.6.b) |
| We, Jun 24 | Fairness and bias |
| We, Jul 1 | Explainability (Location: HS I in E 2.5) |
| We, Jul 8 | Security and Governance / Summary & Open Questions |
| We, Jul 29 | Final Exam (16:00 - 18:00, Location: HS I in E 2.5) |
Feedback
You can ask your questions in the respective thread in the Forum on CMS. Questions regarding the course content will be answered in the in-person lecture hours.
Course Staff
- Nima DindarSafa (Tutor)
- Maitri Vignesh Shah (Tutor)