He has a BSc (1974) from the University of Sussex and a PhD (1977) and ScD (1997) from the University of Cambridge, where he was at Corpus Christi College.
He possesses a Bachelor of Science (1974) from the University of Sussex, and Doctor of Philosophy (1977) and Doctor of Science (1997) degrees from the University of Cambridge, where he was affiliated with Corpus Christi College.