DR MARTIN CHAPMANTeaching

Experience

2022
King's College London
Led funded research projects, developed software, conducted research, and taught as part of a tenured academic position focusing on the use of technology to support medical decision making.
2011
King's College London
Taught computer science topics alongside my doctoral studies and research. Regularly presented to classes of 350+ students, and received teaching awards for student engagement and support.

Education

2016
Doctor of Philosophy (Ph.D.) in Computer Science
King's College London
Thesis: 'Cyber Hide-and-Seek'. Explored strategies for network attackers and defenders by simulating their behaviour within a multi-agent (artificial intelligence), distributed research platform. Supervised by Professor Peter McBurney and Professor Michael Luck.
2011
Bachelor of Science (BSc) in Computing
University of Liverpool
Honours project: 'Social networking and information diffusion in automated markets'. Explored the impact of social interactions on the performance of market traders by simulating their behaviour within a multi-agent, distributed research platform. Supervised by Professor Peter McBurney and Professor Katie Atkinson.

Talks

2
Using screencasts to teach undergraduate programmingKing's Learning Institute, King's College London, 2017Programming at King'sKing's College London, 2016.

Students

13 · non-exhaustive
Antonio López Martínez-Carrasco
2022
George Taylor
2025
Manik Aggarwal
2024
Kithia Ngigi
2023
Dengyi Yan
2023
Rishi Ganeshan
2023
Martin Hartt
2017
Mustafa Al-Bassam
2017

Teaching Software

6 repos
openai-serverSimplify interactions with local LLMs for teaching and demonstration purposes
jupyter-teachingAutomatically create and configure a collaborative Jupyter environment for teaching
document-markerA simple program to facilitate the visual marking of assignments.
ppa-serverServe data to students for use in student projects.
ppa-clientA small client-side API designed to enable the acquisition of assignment data.
coursework-generatorFramework to generate unique coursework assignments.

Lectures

25

Online Tutorials

35

Assignments

12
drunkard2025 software sustainability workshop solution
robot2022 software sustainability workshop solution
weather2020 software sustainability workshop solution
ppa-minor-coursework-2016Programming exercises, 2016.
pra-minor-coursework-2016Programming exercises, 2016.
ppa-major-coursework-2017Programming project, 2017.
pra-major-coursework-2016Programming project, 2016.
prp-minor-coursework-2015Programming exercises, 2015.
pra-code-dojos-2016Group programming tasks, 2016.
prp-exercisesProgramming exercises, 2011 onwards. Many in draft form.