Oliver is a Lecturer in Computer Science specialising in Data Science and Software Engineering. He actively undertakes research in the areas of Applied Artificial Intelligence and Computer Science Education; particularly focusing on students’ difficulties when learning to program.