Summary
David Croft is an Assistant Professor in Computer Science with a decade of experience designing and delivering curriculum and industry-aligned courses in C++, Python, robotics, and autonomous vehicle systems. He has led module and MSc program development (including Connected Autonomous Vehicle Systems) and built practical tools—like a ROS interface and automated assessment tooling—to scale learning for cohorts of several hundred students. His background blends academic research (PhD, work on fuzzy logic data-mining systems) with industrial software engineering experience delivering parallel C++/Python systems at Experian. He supervises student teams on real-world autonomous vehicle projects and has a track record of translating complex perception, CAN/ROS and CNN topics into accessible, hands-on learning. Based in the West Midlands, he brings both deep technical competence and a focus on practical upskilling through CPD and government-backed Institute of Coding initiatives.
10 years of coding experience
11 years of employment as a software developer
BSc, Robotics and Intelligent Machines, BSc, Robotics and Intelligent Machines at University of Essex
MSc, Intelligent Systems and Robotics, Distinction, MSc, Intelligent Systems and Robotics, Distinction at De Montfort University
English