The Department of Computer Science at Bangor University has a long history of producing high profile research and teaching in a range of areas including parallel and distributed computing, operating systems, networking, artificial intelligence and robotics.