Hello, my name is Duncan. I’m a lecturer in the Department of Computer Science at the University of Manchester where I am responsible for managing the Industrial Experience (IE) program. This elective course has over 100 students every year working in paid employment for the penultimate (“sandwich”) year-in-industry of their degrees. 🥪🎓

I teach undergraduate courses, supervise tutorials, final year projects and masters projects. I serve as second year tutor, employability tutor, while also serving on the mitigating circumstances committee and exam boards. I’m interested in methods that can deliver outstanding learning and student experience using innovative techniques like vertical tutoring, industrial mentoring, working with local schools, Wikipedia editing and live music. 🎸

If you are an employer who would like to recruit a summer intern, placement student or graduate please get in touch. During term time, we highlight opportunities for students in the Wednesday Waggle. 🐝

Full stack teaching

Regardless of the age or the stage, I enjoy the challenges of teaching and have taught english, maths, science and engineering to primary & secondary school children (K–12), undergraduates & postgraduates. In 2011, I completed a Postgraduate Certificate in Education (PGCE) at the University of Bath and worked at co-educational non-selective state-funded schools in Swindon, Shaftesbury and Stockport before returning to higher education. As well as teaching in the UK I have been fortunate enough to teach in India, Japan and America too. 🇬🇧🇮🇳🇯🇵🇺🇸


Born in Bath, Somerset and raised using a secret West Country recipe, my background is a mixture of Natural Sciences (Plant Sciences, BSc), Computer Science (MSc & PhD) and software engineering. I’ve worked as a consultant and software developer for various organisations including BBC Monitoring, the Ford Motor Company and the National Health Service (NHS). While working on Apache Taverna and myGrid I completed a PhD at the University of Manchester. This was followed by a postdoc at the Manchester Institute of Biotechnology (MIB) working on the Refine project and a stint as a software engineer on Chemical Entities of Biological Interest (ChEBI) in Cambridge, UK at the European Bioinformatics Institute (ebi.ac.uk). 🇪🇺


This website1 is published using bookdown and built with R markdown, the R language, gitbook, JavaScript, knitr, LaTeX, Pandoc, RStudio, Visual Studio Code and TLC. Thanks to Yihui Xie for the excellent tools and documentation. The source is available on github, but you’ll be better off reading the friendly manual Authoring Books and Technical Documents with R Markdown first. If you’re viewing this on an iPhone or iPad, there is known bug with the menu bar at the top of this page which means the menu might not display properly. I could have (should have?) used blogdown and Hugo, but opted for bookdown because it is much less bloated easier to use. 🔨

  1. last updated 2020-07-02↩︎