Jamie Willis

Teaching Fellow

Huxley 306
Department of Computing
Imperial College London

Profile picture, Jamie Willis

About Me

I am a Teaching Fellow in the Department of Computing at Imperial where I coordinate the Second-Year of the UG programme. My interests include functional programming, parsing, and compiler writing. I predominantly program in Scala and Haskell, though mostly the former these days.

Teaching

I am involved in both lab support and lecturing at Imperial.

Modules

Programming Tests

Since 2025, I have been in charge of writing the first-year Haskell programming tests. A retrospective on how these tests have gone (and any trivia about how they came about) can be found here.

Open-Source Contribution

I enjoy doing open-source work for both the Scala and Haskell communities, including the following libraries:

I also maintain sites and tools here at Imperial. Some of the more public efforts are:

Publications


Last updated: Dec '25