Coronavirus (Covid-19): Latest updates and information
Skip to main content Skip to navigation

BSc/MEng Computer Science

Computer Science Banner
Established over 40 years ago, our course presents computer science as a rigorous discipline with fundamental relations to mathematics and physical sciences, informed by our world-leading research environment and providing a firm basis for long-term success.
Our course is designed for students with a talent for mathematics and a passion for technology. The course is taught from first principles, which means you do not need to have prior knowledge of computer science or programming before you arrive. Our only requirements are that you have a strong background in mathematics and the desire to succeed - our commitment to teaching excellence and stimulating academic community will do the rest.

Course Content

As one of the most established courses in the UK, our focus is on the principles and underpinnings of computer science, an understanding of which will ensure you are able to adapt to change and new developments throughout your career. In short, whilst we teach using many of the latest technologies, our emphasis on fundamentals will prepare you to engage with any technology. You will acquire technical skills in software engineering, algorithm analysis and system design, as well as experience of project management, research and scientific methods. You will work closely with industry leaders, enabling you to develop industrially relevant subjects knowledge and transferable skills, such as teamwork, communication and planning.

Our Teaching pages provide full details of every module we teach. You should feel free to explore these pages to gain an understanding of what we teach, the skills our students develop and the opportunities our courses create.

Year 1 lays the foundations for you to develop a deeper understanding of computer science. You will study core modules in advanced mathematics, programming, algorithms and computer architecture, as well as a range of optional modules in areas of your choosing.

Year 2 builds on your knowledge and skills by giving you the chance to explore areas such as operating systems, computer networks, software engineering, artificial intelligence and the theory of computation. You will further your scientific view of the discipline and acquire a set of industry-ready skills, most notably through a group software engineering project undertaken with one of our international industrial partners.

Year 3 exposes you to cutting-edge topics in computer science. You will complete an individual project, where you will apply your skills to an area of your choice under the supervision of our world-leading academics. Alongside your project, you will select from an extensive range of optional modules, including those in areas such as machine learning, wireless sensor networks, neural computing and social informatics.

Study for a BSc or MEng

Our four-year MEng degree provides greater breadth and depth of coverage than a three-year BSc, producing exceptionally employable graduates that can take an active role in shaping the future of their discipline.

Year 4 expands your experience through the study of research-active material, equipping you with the knowledge and skills to become a leader in computer science. You will also participate in a group project, which will integrate taught material as well as improving your research and development skills.

Regardless of whether you are admitted onto the BSc or MEng course, you have the option to transfer between the two variants until the end of your second year (subject to UK visa regulations). You will need to achieve a 2:1 or higher in your second year to proceed onto the MEng course.

Computer Science Brochure
Download our brochure to find out more about studying in the Department of Computer Science [Download].

Spend a Year in Industry or Studying Abroad

The option of spending a year in industry or studying abroad is available to all students. Regardless of whether you decide to take a year away, there are ample opportunities to gain experience through internships during summer vacations, ensuring you have the chance to apply your knowledge and skills. Please note that spending a year studying abroad or working overseas is subject to relevant visa regulations.


Graduates can apply for Professional Membership of the BCS, which carries the right to use the designator MBCS.

The BSc and MEng courses are accredited as contributing to the academic requirements for Chartered Information Technology Practitioner (CITP) and Chartered Engineer Status (CEng).

BCS Accredited

UCAS Code: G400 (BSc), G403 (MEng)

Typical Offer

A-level: A*A*A including an A in Mathematics

Contextual Offer: AAA including an A in Mathematics

IB: 40 with three 6s at Higher Level including 6 in Higher Level Mathematics ('Analysis and Approaches' only)