Home Media Find an expert Dr Ian Barnes

Dr Ian Barnes

PhD, BSc (Hons), Programme Leader, BSc (Hons) Computing
Moray College UHI
Moray Street
IV30 1JJ


t: +44 (0) 343 576464
m: +44 (0) 7872 491873

Available to talk to the media about

  • Computer science
  • The world wide web
  • Applied mathematics



Dr Barnes studied pure mathematics and computer science at the Australian National University. His PhD was a theoretical and experimental study of microstructure in surfactant systems. He held postdoctoral fellowships in Bordeaux and at the Australian National University, and teaching positions in mathematics at the University of Sydney and Macquarie University. After changing fields to computer science, he taught at the Australian National University from 1999 to 2006, developing a research interest in electronic publishing, document engineering and digital preservation. From 2006 to 2008 he worked in the university’s “skunkworks” group on projects funded by the Australian Partnership for Sustainable Repositories. In 2009 he worked as a Research Analyst for the Australian National Data Service.

In 2010 he moved to Scotland and joined Moray College UHI, where he teaches software development, testing, mathematics for computing, web application development, artificial intelligence and theoretical computer science, and supervises honours dissertations.

Current research

Computing education research on obstacles to student learning of programming. This is joint work together with Gillian Bain.