Course details

A Levels AAA Other entry requirements
UCAS code G4G1
Duration 4 years
Fee Look up fee
Related subjects Computer Science Mathematics and Statistics

Any questions?

Undergraduate Admissions Secretary
Department of Computer Science
Telephone +44 (0)114 222 1800

Department of Computer Science

92% of our research work was rated either world leading or internationally excellent
Research Excellence Framework 2014

94% overall student satisfaction
National Student Survey 2016

Course description

This dual degree allows you to study maths and its practical relevance in software engineering. You'll take more computer science modules than maths modules and it's designed for engineers who are seeking professional accreditation.

The course is taught in conjunction with the School of Mathematics and Statistics. It's a natural partnership: maths is a key contributor to the field of computer science. You'll explore the theoretical mathematical side to computing as well as the more practical engineering aspects.

In your final year, you'll also get the chance to be part of a research team, working alongside a member of staff in one of our research labs. You'll also have the chance to work in our student-run software company, Genesys Solutions.

Modules: what you study and when

About dual honours and major/minor degrees

Financial help from the University - bursaries

If you're a UK student, you could be entitled to a University bursary. A bursary is the same as a grant - you don't have to pay it back.

How our bursary scheme works

Entry requirements

Qualification Grades
A Levels AAA including Maths
A Levels + Extended Project Qualification AAB including A in Maths + A. The Extended Project should be in a relevant subject
International Baccalaureate 36, 6 in Higher Level Maths
BTEC DD in Engineering, Computer Science or Information Technology + grade A in A Level Maths
Cambridge Pre-U D3 D3 D3 including Maths
Scottish Highers + 1 Advanced Higher AAAAB + A in Maths
Welsh Baccalaureate + 2 A Levels A+AA including Maths
Access to HE Entry requirements for mature students
Other qualifications Other UK qualifications
Other EU/international qualifications
Other requirements
If you have any questions about entry requirements, please contact the department

Modules - what you study and when

The modules listed below are examples from the last academic year. There may be some changes before you start your course. For the very latest module information, check with the department direct.

Course information on Department of Computer Science website

School of Mathematics and Statistics website

First year

Core modules:

Introduction to Software Engineering
Java Programming
Mathematics Core 1
Mathematics Core II
Introduction to Algorithms and Data Structures
Web and Internet Technology
Global Engineering Challenge Week

Optional modules:

Introduction to Probability and Statistics
Numbers and Groups

Second year

Core modules:

Advanced Calculus and Linear Algebra
Advanced Programming Topics
Automata, Logic and Computation
Devices and Networks
Engineering - You're Hired

Optional modules:

Differential Equations
Statistical Inference and Modelling
Probability Modelling
Probability and Statistics in Society

Third year

Core modules:

Individual Research Project
Data Driven Computing
Human Centred Systems Design
Finance and Law for Engineers

Optional modules:

Practical and Applied Statistics
Undergraduate Ambassadors Scheme in Mathematics
Applicable Analysis
Applied Probability
Bayesian Statistics
Codes and Cryptography
Complex Analysis
Computational Inference
Differential Geometry
Financial Mathematics
Galois Theory
Game Theory
Graph Theory
Groups and Symmetry
History of Mathematics
Knots and Surfaces
Linear and Generalised Linear Models
Mathematical Biology
Mathematical Methods
Medical Statistics
Metric Spaces
Multivariate Data Analysis
Operations Research
Optics and Symplectic Geometry
Sampling Theory and Design of Experiments
Time Series
Topics in Number Theory

Fourth year

Optional modules:

Darwin Project
3D Computer Graphics
Cloud Computing
Computer Security and Forensics
Machine Learning and Adaptive Intelligence
Natural Language Processing
Network Performance Analysis
Parallel Computing with Graphical Processing Units (GPUs)
Software and Hardware Verification
Software development for mobile devices
Speech Processing
Speech Technology
Testing and verification in safety-critical systems
Text Processing

The content of our courses is reviewed annually to make sure it's up-to-date and relevant. Individual modules are occasionally updated or withdrawn. This is in response to discoveries through our world-leading research; funding changes; professional accreditation requirements; student or employer feedback; outcomes of reviews; and variations in staff or student numbers.

In the event of any change we'll consult and inform students in good time and take reasonable steps to minimise disruption.

Learning and assessment

These figures give an indication of how you'll learn and be assessed. They're a combined average of all the years of the two single honours courses on which this dual degree is based. The learning and assessment percentages could vary depending on the modules you choose.

Scheduled teaching 26%
Independent study 74%
Placement 0%

Exams/tests 52%
Coursework 48%
Practical 0%

Department of Computer Science

We're the first computer science department in the UK to have its own student-run software company - Genesys Solutions.

Our inspirational teaching staff are experts in iPhone, Android and virtual reality technology. Many of them are internationally recognised for their research in areas such as artificial intelligence and speech recognition. We have guest lecturers from IBM, Microsoft and Hewlett Packard. Our extensive facilities include a virtual reality suite, robot arena and an iPhone development suite.

As well as lots of practical experience, we'll give you the first-rate scientific grounding you'd expect from a leading Russell Group research university. You can specialise in web development and mobile apps, robotics and machine learning, speech and language technology, or 3D graphics and virtual reality.

Computer science at Sheffield is that rare thing: the perfect blend of advanced science, business experience and creativity.

Department of Computer Science website

School of Mathematics and Statistics

From geometry to probability, our courses cover all aspects of mathematics, pure and applied. With modules in finance, engineering and medical applications, we showcase the wide-ranging relevance and importance of mathematics.

As well as our straight Maths degrees we give you the opportunity to do something a little different. You can decide to study abroad for a year or see how maths fits in with other subjects.

School of Mathematics and Statistics website

What our graduates do

Our graduates are IT consultants and software engineers in companies such as Accenture, Amazon, BT, Deutsche Bank, Ernst & Young, Games Workshop, Google, Hewlett Packard, HSBC, IBM, Logica, Microsoft, Orange, Procter & Gamble, Reuters and ZOO Digital.

Student profile

"Computer science in this university is one of the top in the UK. All the modules are really good and are very well organised. It gives you the basis for everything you might want to do."

Raluca Lehadus
Computer Science

You can enhance your career prospects even further by taking a year in industry as part of your degree. We have a dedicated officer who can help you find a placement. You'll be paid a salary and your University fees are reduced for that year.

Apply for this course

Make sure you've done everything you need to do before you apply:

How to apply >

When you're ready to apply, see the UCAS website: >

Contact us

Undergraduate Admissions Secretary
Department of Computer Science
Telephone +44 (0)114 222 1800

Department website >

Visit us

University open days
There are four open days every year, usually in June, July, September and October. You can talk to staff and students, tour the campus and see inside the accommodation.

Book your place >

Department open days
If we offer you a place on a course, you'll also be invited to a department open day. Computer Science open days are held between November and March.

Campus tours
Campus tours run regularly throughout the year, at 1pm every Monday, Wednesday and Friday.

Find out more and book a place online >