Dr Sarah Mount is a Senior Lecturer in Computer Science at the University of Wolverhampton, where she teaches software development skills ranging from introductory programming to high-performance computing. Her research interests include concurrent and parallel programming and the Internet of Things.
Sarah received a BA with Honours in Computer Science from Cambridge University in 2000 and joined Coventry University's teaching staff in 2000 as a Tutorial Assistant and later served as a Research Assistant, Lecturer and Senior Lecturer. In 2007 she took up her current position as Senior Lecturer in Computer Science at the University of Wolverhampton.
Sarah a member of the IEEE and a 2015 Fellow of the Software Sustainability Institute. She is active in public engagement and helps to organise community conferences such as PyConUK and Europython. In 2010 Sarah took part in I'm a Scientist, Get Me Out Of Here! and in 2012 she spoke at the inaugural TEDxBrum. She co-authored the textbook Python for Rookies and contributed to the book 97 Things Every Programmer Should Know.
Improvements in computing technology mean that it is now possible to purchase a 64-core, single-board computer, which is around the size of a credit card and uses only 5 Watts of electricity, for under $100. Affordable 1000-core clusters systems are just around the corner, but how best to write high-performance software for this new wave of supercomputer is still an open problem. Current software development methods for high-performance systems are often based on programming languages which are thought of as difficult to learn and error-prone. On the other hand, the so-called “dynamic” programming languages, which are seen as easier to learn, tend to have poor support for high-performance platforms. This ERAS project aims bridge this gap by finding new ways for dynamic programming languages to make use of high-performance, low power computing platforms.