Johan Jeuring

I'm a Professor of Software Technology at the School of Computer Science of the Open University for 20% of my time, and the director of education, member of the educational management team, and senior lecturer Software Technology at the Institute of Information and Computing Sciences of Utrecht University for 80% of my time.

 

I'm interested in developing advanced methods for constructing software, and in using software technology to support teaching and learning.


Research

Generic programming
Generic programs are programs that abstract over types. Generic programs can be used to address several common programming patterns.

  • Currently we (Andres Löh, José Pedro Magalhães, and Sean Leather) are working on several aspects of generic programming: efficiency of generated code, applications of generic programming, generic programming libraries, etc. This work is funded by NWO (`Real-life Datatype Generic Programming'), and FTC, a portuguese funding agency.
  • We have developed Generic Haskell. Generic Haskell is an extension of the functional programming language Haskell, with which programs that work for large classes of datatypes can be written.
  • Generic haskell is a sequel to PolyP (see Patrik Jansson's page about polytypic programming).

Teaching and Learning
The role of ICT in teaching and learning is increasing. We use advanced software technology to develop better tools for teaching and learning.

  • In the Math-Bridge project we add feedback services to ActiveMath, and we develop on-line math-bridging courses.
  • In the NKBW project we add feedback services to several mathematical environments, such as the Digital Mathematical Environment of the Freudenthal Institute.
  • Together with Alex Gerdes and Bastiaan Heeren I am working on providing feedback in interactive learning tools for programming.
  • Our feedback services are connected to the version of the Digital Mathematical Environment used by the series of Dutch mathematics text books `Getal en Ruimte'.

 

 

My publications appear on a separate page.

Activities

In the recent past:

Teaching

Courses
In the academic year 2009-2010 I teach the course:

Master theses
I have supervised more than 25 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
  • At the moment I supervise: Martijn van Steenbergen, and Peter van de Werken

 

 

 


Contact

  • Email:
    johan@jeuring.net
    johanj@cs.uu.nl
  • Phone:
    +31 30 2534115 work
    +31 30 2711281 home
    +31 6 40010053 mobile
  • Room:
    Centrum Gebouw Noord (CGN), B121

Fax, Postal address, etc.

If you are an Indian student looking for a summer-internship, please have a look at our faq first, before you contact me.