Mathematics is the underlying language of computer science, and many of its applications are in the field of computer science. Taught by the School of Computing and the School of Mathematics, this course allows you to study core topics in both subjects while specialising in areas that link the two at Leeds.
You'll explore topics such as logic, algorithms, graph theory, optimisation, scientific computing, big data and complexity science in depth, and consider how they are applied to meet some of the major challenges facing the modern world. Optional modules will allow you to focus on one of three individual specialisms: discrete mathematics, scientific computation, or complex systems.
You'll study among experts in specialist facilities, benefiting from the expertise in both Schools. You'll also apply what you've learned to an individual research project, helping you to develop the range of skills and experience you'll need for a professional or academic career.
Leeds is particularly well placed to offer this joint degree. A number of outstanding research groups in the School of Computing and the School of Mathematics are working on the interface of Computer Science and Mathematics, among them Algorithms and Complexity, Artificial Intelligence, Computational Science and Engineering as well as Mathematical Logic and Applied Nonlinear Dynamics.
You'll have access to specialist facilities including well-equipped labs containing Linux and Microsoft platforms.
Your first year will introduce you to a range of fundamental topics in both computing and mathematics, including computer programming, systems, modelling, applied mathematics, pure mathematics and statistics. This will lay the foundations for the next two years, when you'll build on your skills in core modules focusing on numerical computation and algorithms.
You'll also choose from optional modules specialising in one of three key areas:
Year 3 will also give you the chance to research a related topic in-depth, when you complete an individual project under the guidance of your academic supervisor.
In your final year you have a wide range of choices from specialised modules in mathematics and computing, which expose you to current research developments and equip you with analytic skills and in-depth knowledge in one of the three specialisms discrete mathematics, scientific computation, or complex systems.
Every year of the course gives you hands-on experience of project work. This gives you the opportunity to explore your subject further as well as developing valuable skills in problem solving, communication and teamwork.
Find out more about our Projects
You'll study computing ethics as part of your course. This is taught using real life case studies, with input from specialist ethicists as well as your tutors and lecturers. The team responsible for the ethics taught in computing has produced educational material used to stimulate debate in class about topics such as ethical hacking, open source software, and use of personal data.
Not only will this enhance your reasoning and decision making skills which are crucial to employers, but it will help you identify and respond effectively to ethical dilemmas that you will encounter in your professional life in the IT industry.
These are typical modules/components studied and may change from time to time. Read more in our Terms and conditions.
Entry requirements, fees and applying
A-level: AAA including Mathematics, excluding General Studies.
Where an A-Level Science subject is taken, we require a pass in the practical science element, alongside the achievement of the A-Level at the stated grade.
Excludes A-Level General Studies or Critical Thinking.
GCSE: English Language at grade C or above, or an appropriate English language qualification.
The course draws together solid mathematical foundations and their applications in computing and equips you with the skills of modelling and analysing real-world computational problems. It prepares you for a career working in science and technology and is an excellent basis for further research at Masters or PhD level, leaving you well-placed for a career in research and development. It also provides you with analytical, problem-solving and technical skills that are prized in a number of industrial sectors.
90% of our recent graduates have gone on to work or further study within six months of graduating. Recent graduates from the School have found roles as software developers and engineers, technology consulting analysts, research engineers, production project managers and business system analysts. They've gone to work for organisations like BAE Systems, Barclays, BT, Deloitte, Gazprom, IBM, IG, Microsoft, Toshiba Research Europe Ltd and Weaveability among others. Whatever you choose to do, you'll be able to apply your knowledge to real-life problems to make an impact in your sector.
Read our alumni profiles to find out more about where our students are working.
You'll have access to our dedicated Employability team, located centrally in our Employability Suite, who will provide you with specialist face-to-face support and advice to help you find relevant work experience, internships and year-in-industry placements, as well as graduate positions.
You'll benefit from timetabled employability sessions, ongoing support during internships and placements, and presentations and workshops delivered by employers. The team also works closely with the University's Careers Centre, which is one of the largest in the country.
Find out more about careers support and employability
Study abroad and work placements
On this course you have the opportunity to apply to spend time abroad, usually as an extra academic year. The University has partnerships with more than 400 universities worldwide and popular destinations for our students include Europe, the USA, Canada, Australia, New Zealand, Singapore, Hong Kong, South Africa and Latin America.
Find out more at the Study Abroad website.
With the help and support of our faculty Employability Team, you can choose to undertake an industrial placement year at one of the 100+ companies that we work with. If you decide to undertake a placement year this will extend your period of study by 12 months and, on successful completion, you will be awarded the 'industrial' variant in your degree title to demonstrate your added experience to future employers.
Find out more about work placements
Related coursesComputer Science MEng, BSc
Computer Science with Artificial Intelligence MEng, BSc
Mathematics and Statistics MMath, BSc
Mathematics MMath, BSc