Dr David Khachaturov

My thesis, “Technical and societal implications of machine learning security”, was supervised by Professor Robert Mullins and the late Professor Ross Anderson. You may read the thesis here. My research was supported by the Harding Distinguished Postgraduate Scholars Programme.

Older theses:

Biography

I matriculated at Churchill College in 2018, receiving a BA (Hons) in Computer Science in 2021. Following this, I completed an MSc in Advanced Computer Science at St Cross College at the University of Oxford in 2022. Shortly after completing my Master’s, I re-matriculated at Downing College to start my PhD in Computer Science. In July 2025 I was elected Bye-Fellow at St Catharine’s College. Prior to university, I attended St Paul’s School which endowed me with the academic drive I now strive to maintain.

Research

I’m interested primarily in security as a broad academic and practical discipline. Specifically, I enjoy working with adversarial machine learning, real-world security, and more recently - AI safety. My secondary interests include economics, law, data science, and fintech.

Please reach out if our interests align - I’m happy to supervise Part II, III, and MPhil students for their dissertations/projects.

Teaching

I lecture a 4-part informal course titled Reliable Software and Security Engineering with Unreliable Tools in the second half of Lent Term 2026. More details here: https://www.cl.cam.ac.uk/~dgk27/sse.html

I’m the creator and programme director of Uncommon Sense - an 8-week evening programme exclusively for Cambridge Arts, Humanities, and Social Science students who want to understand technology, think entrepreneurially, and build the confidence to start ambitious things.

I maintain a list of essays and interesting links on my personal page here - https://davidobot.net/links - they make for a good read.

Supervisions

I have supervised students from a number of different colleges over the years :- Churchill, Magdalene, Homerton, Hughes Hall, Lucy Cavendish, St Catharine’s, Sidney Sussex, Newnham, Downing, St Edmund’s, Murray Edwards, Trinity, Trinity Hall, Pembroke, Clare, Gonville and Caius, and King’s. That is, 17 out of the 29 colleges that admit undergraduates.

I supervise the following undergraduate Computer Science courses:

The respective number of students I taught for each course is shown in square brackets next to the course name. This brings the total number of groups I supervised to 160 over 15 terms, resulting in 529 hours of teaching so far (not counting revision and dissertation supervisions). Those groups were made up of 410 students in total if we’re double-counting, and 214 if we’re only talking about unique individuals – assuming a cohort size of 125 a year, over 5 years, this is 34.2% of all CS Tripos students! Numbers are accurate as of Easter Term 2026.

I have supervised the following students for their Part II projects, in no particular order:

I have also supervised the following external students, all of whom managed to publish their research work:

Professional Activities

I run a YC-backed company called Egoist Machines, to solve two main problems (a) data sovereignty and ownership for users (b) full stack efficient on-device ml pipelines
I used to run a video game porting and publishing company called mazette!