The group's research interests are in the algorithmic foundations of machine teaching, and applying these algorithms in the applications domains of computational education and trustworthy AI. Formally, machine teaching is an inverse problem of machine learning: it involves a teacher with a desired goal, and the teacher's objective is to find an optimal training sequence to steer a student/learner towards this goal. For instance, in an educational setting, the teacher (e.g., a tutoring system) has an educational goal that she wants to communicate to a student via a set of demonstrations; in adversarial attacks known as training-set poisoning, the teacher (e.g., a hacking algorithm) manipulates the behavior of a machine learning system by maliciously modifying the training data. Machine teaching is an emerging sub-field of AI, and the group plans to advance the research on machine teaching via (i) developing new models, algorithms, and theory of machine teaching; and (ii) applying these algorithms to real-world applications by building and deploying new services.The following workshop website serves as a good starting point to get more familiar with the above-mentioned research interests: NIPS'17 Workshop on Teaching.


  • 05.06.2020: Two papers accepted at ICML'20 and one paper accepted at IJCAI'20.
  • 01.05.2020: We are teaching a seminar course on Machine Learning and Formal Methods.
  • 01.01.2020: We have postdoctoral and Ph.D. positions available in various topics including (i) AI for education and intelligent tutoring systems, (ii) machine learning applied to program synthesis and formal methods, (iii) multi-agent reinforcement learning, and (iv) adversarial machine learning.
  • 01.01.2020: We are looking for motivated students for internships and M.Sc. thesis projects.
  • 03.09.2019: Three papers accepted at NeurIPS'19.
  • 10.05.2019: New Ph.D. position as part of a joint project between Microsoft Research Cambridge and MPI-SWS: Reinforcement Learning for Enabling Next Generation Human-Machine Partnerships.
  • 09.05.2019: Two papers accepted at ICML'19 and one paper accepted at IJCAI'19.
  • 06.09.2018: Three papers accepted at NeurIPS'18.
  • 10.11.2017: Three papers accepted at AAAI'18.
  • 09.12.2017: We gave a tutorial on Introduction to Machine Teaching at the Workshop on Teaching Machines, Robots, and Humans, NIPS 2017.
  • 10.10.2017: We are co-organizing the NIPS'17 Workshop on Teaching at Long Beach on 9 Dec, 2017.

Imprint / Data Protection