Computing technology is constantly evolving and changing, developing and consolidating its position as a vital component of our lives. It no longer plays a minor part in society - it is embedded in, and affects, all aspects of life, from education to heal