Heriot-Watt University Computer Science

Heriot-Watt University logo

Heriot-Watt University Computer Science

Very few aspects of our lives remain unaffected by computers. Innovation continues to extend both the quantity and quality of the contributions they make to society.

As our reliance on information system broadens and deepens it becomes ever more important to improve their applicability, dependability, intelligence and usability. Our 40 academics, supported by a similar number of research staff, conduct world leading and internationally recognised research across the spectrum of computer science. This enables us to adopt a research-led approach to our teaching which ensures that our students are fully prepared to generate the next wave of innovations when they graduate.

Computing is the key technology for all aspects of 21st century life. Everybody is touched by computers, either directly through work and home use of desktop systems, mobile devices, media players and toys, or indirectly through the multiple public and private agencies that depend on computers to deliver services to us.

Computers are at the heart of computing, but our philosophy is that computing is fundamentally about people using computers. We aim to develop the highly trained experts who will build and organise the computer-based systems that everybody else uses. Practical activity is carefully integrated into all our programmes.

All Year 3 students take part in a year-long group project, where they co-operate in tackling a large, realistic problem. Year 4 students conduct a major, year-long, individual dissertation project.

Heriot-Watt University Computer Science

Computer Science, BSc (Hons)


The Course

Our four year BSc Computer Science Honours degree is oriented to constructing robust and useable systems. We aim to teach people not just how to deploy cutting edge tools and techniques, but how to build the next generation of software tools that other system constructors will use. This programme aims to give a well integrated balance of theoretical underpinnings and practical experience, strongly informed by the research expertise of our academic staff.

If students wish, they can specialise in later years and graduate with a named degree in Games Programming (G440), Artificial Intelligence (G700) or Software Engineering (G600).

Teaching excellence and student satisfaction

92% of our 2015 graduates reported in the National Student Survey that they were satisfied overall with their course.


Accredited by BCS, the Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer.

Accredited by BCS, the Chartered Institute for IT on behalf of the Science Council for the purposes of partially meeting the academic requirement for registration as a Chartered Scientist.

Admissions Officer (MACS)