Johan Jeuring

Professor of Software Technology for Learning and Teaching at the Institute of Information and Computing Sciences of Utrecht University (95%), and professor of Software Technology at the School of Computer Science of the Open University.

I develop software technology to support learning and teaching, and advanced methods for constructing software.


My publications can be obtained via a separate page.

My research focusses on software technology for learning and teaching. In the pas two decades I also contributed to the field of generic programming.

Professional activities

In the recent past:


This academic year I teach:

I used to be responsible the master course on Generic programming, and for organising help for students with a mathematics deficiency.

Master theses
I have supervised around 50 students working on their Master thesis through the years. I welcome master students that want to work on a topic related to my research interests.

  • Here you can find ideas for topics related to generic programming
  • Here you can find ideas for topics related to software technology for teaching and learning




Teaching administration
I am member or chair of many committees related to teachin and teaching innovations:

  • Chair of the committee on learning and assessment of the Faculty of Science
  • Member of the board of the Graduate School Natural Sciences
  • Chair of the `Begeleidingscommissie Bama 3.0' of Utrecht University.


  • Email:
  • Phone:
    +31 30 2534115 work
    +31 30 2711281 home
    +31 6 40010053 mobile
  • Room:
    Buys Ballot Gebouw (BBG), room 571

How to reach us, fax, postal address, etc.