Skip to main content

Courses

Students applying to Durham choose between a 3-year BSc in Computer Science and a 4-year MEng in Computer Science.

Both programmes balance fundamental knowledge and practical applications to provide students with skills for graduate work or further research. The courses emphasise both programming and mathematical skills and in the final year you engage through a project with cutting-edge research being done in the department.
Find out more
Analysing data on a computer

Please follow the links below to learn more about the content of our courses and our approach to teaching.

During the course, you have the opportunity to transfer to other programmes, Computer Science with Year Abroad and Computer Science with Placement, if you are interested in studying in another country or including a year in industry as part of your degree.

It is possible to study Computer Science as part of a joint degree with us. We offer a number of combinations including:

For example, if you have an equally strong interest in both Mathematics and Computer Science you may wish to study Computer Science and Mathematics as a joint degree. This degree allows you to study modules with the abstract rigour of mathematics and to explore the application of mathematical reasoning in the analysis of computation.

Alternatively, a joint degree in Computer Science and Business may suit you if you are interested in not just cutting edge technologies, but also how they can be turned into world leading companies.

Finally, a joint degree in Computer Science and Physics can be a great combination, with Physics giving a greater insight into the fundamental working of transistors and processors, and Computer Science being widely used in Physics to simulate and study large scale physical systems, such as the early universe.

These three joint degrees are taught under the framework of the Natural Sciences degree programme, which also allows for more general combinations for example Computer Science, Mathematics and Physics.