Fellow, Director of Studies for Computer Science
BA in Mathematics (Cambridge), PhD in Computer Science (Edinburgh), ScD (Cambridge).
Programming Languages
Currently lectures Foundations of Computer Science (Part IA) and Concepts in Programming Languages (Part IB). Supervises first and third years at Robinson.
Music, Tennis
Professor of Computing