Skip to content
Neil Sculthorpe

Neil Sculthorpe

Senior Lecturer

Computer Science

Staff Group(s)
Computer Science


Dr Neil Sculthorpe is the Course Leader for the MSc Computing Systems course.  His teaching includes leading the Software Engineering and Advanced Software Engineering modules at undergraduate level, and the Software Engineering 1 module at postgraduate level.

Career overview

Neil’s previous research positions have included:

Research areas

Neil’s research field is Programming Languages, and his specific research interests include Functional Programming, Operational Semantics, Denotational Semantics, Type Systems, Equational Reasoning, Program Transformation, Functional Reactive Programming, Domain-Specific Languages and Continuations.

All research publications, with accompanying supplementary materials (source code, proofs, extended versions etc.) are available on Neil's personal webpage.

Specific research projects have included:

External activity

Program committee member for:

Reviewer for:

  • Journal of Functional Programming (JFP)
  • Science of Computer Programming (SCP)
  • Journal of Computer Languages (COLA)
  • Symposium on Principles of Programming Languages (POPL)
  • International Conference on Functional Programming (ICFP)
  • International Conference on Types for Proofs and Programs (TYPES)
  • Conference on Mathematical Foundations of Programming Semantics (MFPS)
  • Conference on Algebra and Coalgebra in Computer Science (CALCO)
  • Symposium on Haskell (HASKELL)
  • Symposium on Implementation and Application of Functional Languages (IFL)
  • Symposium on Trends in Functional Programming (TFP)
  • Workshop on Mathematically Structured Functional Programming (MSFP)
  • Workshop on Partial Evaluation and Program Manipulation (PEPM)
  • Eelco Visser Commemorative Symposium (EVCS)