The BSc Computer Science and Mathematics at Keele University combines core computing disciplines with the mathematical foundations that underpin algorithms, modelling and data analysis. It suits students who want a rigorous, numerate degree that keeps career options open across software development, data science, quantitative roles and further study.
This joint honours degree integrates modules from both departments to build practical programming skills alongside mathematical reasoning. Early-stage modules typically introduce programming (procedural and object‑oriented), discrete mathematics, calculus, linear algebra and foundations of computer systems. As you progress you study algorithms and data structures, software engineering, databases, operating systems, and computer networks together with advanced topics in pure and applied mathematics such as real analysis, probability and statistics, numerical methods, mathematical modelling and optimisation.
Optional and advanced modules allow you to explore areas such as machine learning, artificial intelligence, cryptography, computational geometry, scientific computing and stochastic processes. The course culminates in a substantial individual or group final-year project that often addresses a real-world problem by combining mathematical modelling with software implementation and evaluation.
Applicants should normally have strong numeracy qualifications. Typical offers ask for advanced-level qualifications with a good grade in Mathematics or equivalent qualification (such as a recognised alternative qualification in mathematical subjects). Many applicants also present a second science, technology or related subject. Evidence of practical programming experience is helpful but not always required.
International applicants are expected to demonstrate equivalent academic achievement and English language proficiency. Keele considers a broad range of qualifications and will assess mature applicants and those with non‑traditional backgrounds on an individual basis.
Graduates are equipped for a wide range of careers that value analytical thinking, quantitative skills and software development. Typical roles taken by alumni include software developer, data scientist/analyst, systems architect, quantitative analyst in finance, machine learning engineer, cybersecurity analyst and research assistant. The combination of mathematics and computing also provides a strong foundation for postgraduate study in computer science, statistics, applied mathematics or related disciplines.
The course supports employability through practical projects, industry‑relevant modules and opportunities for placement years or short internships where available. Graduates with this skillset are in demand across sectors such as technology, finance, healthcare, engineering and public services.
Keele offers a supportive campus environment with relatively small class sizes, which helps you get direct contact with academic staff from both the School of Computing and the Mathematics department. Teaching balances lectures with hands‑on labs, programming workshops and problem classes, and there are opportunities to work on interdisciplinary projects that reflect real research and industrial challenges.
The university provides computing labs, access to modern software and high‑performance computing where appropriate, plus mathematics support and tutoring. Keele encourages student engagement in research groups and offers final‑year project supervision that can bridge theory and practical application. Campus life, student societies and careers support help you gain the transferable skills employers look for—communication, teamwork and project management—alongside technical expertise.
Shortlist scholarships and plan your application — free guidance from our advisors.