Tom is currently reading for a DPhil in Computer Science supervised by Ralf Hinze. Tom received his MSc in Computer Science from Oxford in 2008. Prior to that, he was an undergraduate at Syracuse University, where he earned his BSc in Computer Science.