Dr Barlow holds degrees in mathematics, computer science, and mechanical engineering. As well as extensive teaching experience - previously at the Universities of Cape Town, South Africa and Wollongong, Australia - he has held various positions in computer consultancy and the petroleum industry. He has published numerous papers in the areas of computer applications and systems management.