Bio
I carry out research, teaching, and consultancy in various areas of computer science and applied computational discrete mathematics.
After graduating from Evergreen College in 1976, I did four years of postgraduate research in computer vision, robotics, and logic programming at the Department of Artificial Intelligence, University of Edinburgh.
From 1980-83 I worked in a robotics research group at the Engineering Science Department, University of Oxford, and was a Fellow of St Cross College.
From 1983-2001 I was a University Lecturer at the Computer Laboratory, University of Cambridge. Concurrently, from 1987-1999 I was a Fellow of Trinity Hall, Cambridge, where I also served as Assistant Chaplain from 1993-2000, and Acting Dean from July 2000 to September 2001.
I was appointed Professor of Computer Science in the Department of Computing at Oxford Brookes University in October 2001. In July 2007 I was appointed Head of a new department within the School of Technology formed from the merger of the former Computing and former Electronics departments.
From October 2005 to September 2006 I was a visiting research fellow at the Department of Mathematics, University of Bristol.
Degrees: B.A. (Evergreen), M.A. (Oxford), M.A. (Cambridge), PhD (Cambridge)