At Glasgow, I teach courses generally
related to programming languages and software engineering.
I am a fellow of the Higher Education Academy.
2017-21
- Functional Programming [mooc]
- Computational Thinking (intro to Python for students with no prior experience)
2016-17
- Functional Programming [mooc]
- Professional Software Development
- Operating Systems
2015-16
- Professional Software Development
- Introduction to Unix
2014-15
- Java and Object-Oriented Software Engineering 2
Previous Courses
- Java Programming 2 (2013)
- Professional Software Development 3 (2012,2013)
- Object-Oriented Software Engineering 2 (2012, 2013)
- Software Engineering M (2013)
- Software Engineering for Mechanical Engineers (2011,2012)