home search a-z help
University of Cambridge Department of Computer Science & Technology
Andrew Pitts
Department  of  Computer  Science  & Technology > Andrew Pitts

Andrew Pitts Professor of Theoretical Computer Science
Fellow of Darwin College, Cambridge



Professor Andrew M Pitts
University of Cambridge
Department of Computer Science & Technology
William Gates Building
15 JJ Thomson Avenue
Cambridge CB3 0FD, UK

Office: FC08
Tel: +44 1223 334629
Fax: +44 1223 334678
Email: Andrew.Pitts at cl cam ac uk


  • On-line publications
  • Recent talks
  • Google Scholar profile
  • ORCiD ID
  • Research

    My research makes use of techniques from category theory, mathematical logic and type theory to advance the foundations of programming language semantics and theorem proving systems. I have a long-standing interest in the semantics and logic of names, locality and binding. My aim is to develop mathematical models and methods which aid language design and the development of formal logics for specifying and reasoning about programs. I am particularly interested in higher-order typed programming languages and in dependently typed logics.

  • Editorial activities:
  • Upcoming events:
  • 23rd International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2020), ETAPS 2020, Dublin, Ireland, 25-30 April 2020. [Paper] (postponed)
  • Théorie des types homotopiques, Ecole de Printemps d'Informatique Théorique (EPIT 2020), Île d'Oléron, France, 25-29 May 2020. [Lecturer] (postponed to 19-23 October 2020)
  • 5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020), Paris on-line, 29 June - 5 July 2020. [Invited speaker]
  • Agda code
  • Cambridge Programming, Logic, and Semantics Group
  • Teaching

    Lecture material for 2019/20 courses:

  • CST Part IB Computation Theory
  • MPhil ACS, CST Part III Category Theory
  • Lecture material for old courses:

  • Denotational Semantics (Last used for 2018/19 CST Part II.)
  • Types (Last used for 2016/17 CST Part II.)
  • Discrete Mathematics (Last used for 2014/15 CST Part IA.)
  • Nominal Sets and Their Applications (Last used for 2013/14 MPhil ACS, CST Part III.)
  • Regular Languages and Finite Automata (Last used for 2012/13 CST Part IA.)
  • Semantics of HOT Languages (Last used for 2009/10 MPhil ACS.)
  • Semantics of Programming Languages (Last used for 2001/02 CST Part IB.)