Summary
Nick Efford is a Senior Teaching Fellow at the University of Leeds with over three decades of academic and practical experience bridging software development and computer science education. He teaches and researches software engineering, web and distributed systems, mobile development, computer security, and image processing, and is the author of a Java-based textbook on digital image processing. With a PhD from Lancaster and a First-class BSc in Physics from Imperial College, he combines rigorous research training with long-term hands-on teaching since the early 1990s. Nick is ODI-registered and noted for translating complex topics into practical coursework and real-world code, mentoring undergraduates and postgraduates alike. His technical breadth spans Python, Java, C/C++, C#, computer vision and open data—skills he applies to both curriculum design and applied projects. Based in Leeds, he brings a rare mix of academic continuity and industry-relevant software craftsmanship that benefits students and collaborators seeking applied, security-aware systems expertise.
12 years of coding experience
BSc, Physics, First, BSc, Physics, First at Imperial College London
PhD, PhD at Lancaster University