In the Academic Year 2018/19 I will not be teaching as I will be on a Leverhulme International Fellowship, working with colleagues at the Department of Philosophy at Harvard University.

In the past I have taught:

CS2003 The Internet and the Web: Concepts and Programming (with Simon Dobson in 2016/17 and Colin Allison in 2017/18)
CS5030 Software Engineering Principles (with Juan Ye)
CS5031 Software Engineering Practice
CS5002 Programming Principles and Practice (with Juan Ye)
CS5003 Masters Programming Projects
CS2002 Advanced Computer Science (now Computer Systems; with Juliana Bowles and Chris Jefferson)
IS5104 Information Security Management (with Ishbel Duncan)
CS5031 Advanced Software Engineering (now Software Engineering Practice)