Last updated on 26th September 2015

Activities; Publications; Teaching; Students; Projects; Videos; Personal; Contact; Google Scholar Maps; Weather.

Graham Hutton

      Book Cover       Book Cover - Japanese       Book Cover - Korean

(I'm on sabbatical during the 2015/16 academic year.)

I'm Professor of Computer Science at the University of Nottingham, where I co-lead the Functional Programming Lab.

I'm an editor of the Journal of Functional Programming, member of IFIP working group 2.1 on Algorithmic Languages and Calculi, and have served as Vice-Chair of the ACM Special Interest Group on Programming Languages and Steering Committee Chair of the International Conference on Functional Programming. My research interests are in developing simple but powerful techniques for writing and reasoning about programs, by recognising and exploiting their underlying mathematical structure. My book Programming in Haskell was published by Cambridge University Press in 2007.

Current and recent work:


Current activities:

Recent activities:


A list of publications, bibtex entries, and citations, is available, or you can jump directly to a particular item:


Current teaching:

Previous teaching:


Current PhD students:

Former PhD students:




I'm originally from Glasgow in Scotland, and received a PhD in Computing Science from the University of Glasgow. I then spent a few years in research positions in Gothenburg and Utrecht, before moving to Nottingham where I am now Professor of Computer Science. I'm married to the lovely Annette, and we have two boys. In my spare time I enjoy cars, cooking, and football. Both of our boys play in football teams, and we are all season ticket holders for Nottingham Forest.


Phone: +44 (0)115 951 4220
Address: Professor Graham Hutton
School of Computer Science
University of Nottingham
Jubilee Campus, Wollaton Road
Nottingham NG8 1BB
United Kingdom
Office: A09