• United Kingdom

Accepting PhD Students

PhD projects

Computer science education

If you made any changes in Pure these will be visible here soon.

Personal profile

Personal Statement

Teaching Fellow in Computer and Informations Sciences at the University of Strathclyde

I'm Director of Undergraduate Teaching and was previously course director of the BSc (Hons) Digital and Technology Solutions Degree Apprenticeship. I also teach software engineering, software architecture and object orientated programming. Additionally, I also manage outreach activities with schools and other universities. My research interests are in data science, artificial intelligence and computer science education.


I obtained a First Class BSc (Hons) in Software Engineering from the University of Glasgow in 2008. Subsequently, I obtained a PhD in Computer Science from the University of Strathclyde in 2014 with a thesis titled "Algebraic Methods for Incremental Maintenance and Updates of Views within XML Databases". Throughout my PhD I co-founded CoderDojo Scotland, which is part of a global collaboration that provides free coding clubs to young people. Out with the university I have developed and delivered educational computer science content and workshops for organisations worldwide, including Google, Oracle, Glasgow Life, Makeblock and the BBC. I've also written several books on Python programming.


Education/Academic qualification

Fellow of Advance HE, Advance HE (formerly Higher Education Academy)

Award Date: 1 Nov 2021

Postgraduate Certificate in Learning and Teaching in Higher Education, University of Strathclyde

Award Date: 1 Sept 2021

Doctor of Philosophy, Computer Science, University of Strathclyde

Award Date: 13 Nov 2014

Bachelor of Science, Software Engineering, Glasgow University

External positions

External Examiner, University of Central lancashire

6 Feb 2023 → …

Mentor for Data Science and AI Educators Programme, Alan Turing Institute

2023 → …

SICSA Education Champion for Strathclyde, Scottish Informatics and Computer Science Alliance (SICSA)

4 Feb 2022 → …


Dive into the research topics where Martin Goodfellow is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles

Collaborations and top research areas from the last five years

Recent external collaboration on country/territory level. Dive into details by clicking on the dots or