BSc (hons) computer science & mathematics

3 Years On Campus Bachelors Program

Keele University

Program Overview

Keele’s BSc (Hons) Computer Science & Mathematics combines the logical rigour of mathematics with the practical power of computing to give you a highly versatile degree. It is ideal for students who want to work on software systems, data models, or technically demanding problems, providing both theoretical understanding and hands-on skills.

Curriculum Structure

Year 1:
In your first year, you’ll dive into Introduction to Programming, learning to code and think computationally. You’ll also study Sets, Functions and Proofs to build your formal mathematical reasoning, Limits, Series and Calculus for continuous mathematics, and Linear Algebra alongside Differential Equations and Multivariable Calculus to lay a solid foundation in mathematics. Additionally, Mathematical Communication, Investigations and Problem Solving develops teamwork, problem-solving, and presentation skills.

Year 2:
In the second year, you’ll tackle Database Systems, learning data storage, querying, and relational models, alongside Data Science Techniques for statistical and computational analysis of real data. Core mathematical modules include Linear Differential Equations and Computational Mathematics with Python, giving practical experience in numerical solutions and simulations. You also study Professional Mathematics and Data Analysis to apply mathematical thinking to real-world scenarios. Optional modules allow focus on computing, such as Software Engineering or Computer Graphics and Animation, or mathematics, such as Abstract Algebra or Complex Variables and Vector Calculus. There is also an option for a Flexible Work Placement Year to gain professional experience.

Year 3:
The final year includes a Computer Science and Mathematics Project, a substantial individual project integrating both disciplines to solve a real technical or research-based problem. You will study Machine Learning Applications to apply advanced machine learning techniques to real-world data and Partial Differential Equations for modelling physical systems. Optional modules include Cyber Security, Software Development Management, Non-linear Differential Equations, Group Theory, Number Theory & Cryptography, Waves, and Mathematical Modelling, allowing you to specialize in areas that align with your interests and career goals.


Focus Areas

Computational modelling, software systems, data science, pure & applied mathematics, machine learning, project-based development.

Learning Outcomes

You will graduate with the ability to design, build, and evaluate complex software systems, apply rigorous mathematical reasoning and proof, model real-world problems mathematically, and conduct a significant integrated project combining computing and mathematics.

Professional Alignment (Accreditation)

There is no external accreditation listed for this specific programme.

Reputation (Employability / Rankings)

Keele’s School of Computer Science & Mathematics is known for combining strong mathematical depth with computing skills. Graduates are well-prepared for roles in software engineering, data analysis, systems analysis, modelling, and more, and many go on to work in industry or pursue postgraduate study.

Experiential Learning (Research, Projects, Internships etc.)

The Computer Science & Mathematics degree at Keele blends rigorous mathematical training with hands-on computing skills. From the first year, you’ll work with programming languages, computational modelling, and algorithmic problem-solving, gaining practical skills to complement your mathematical understanding. By the final year, you’ll undertake substantial independent projects that combine maths and computing, giving you real-world experience and enhancing your employability.

Here’s how experiential learning is embedded in this program:

  • Computer Laboratories: Full access to the School of Computer Science & Mathematics labs, with 200+ PCs running Windows and Linux available 24/7 for programming, simulations, and computational projects.

  • Makerspace & High-Performance Computing: Facilities include Raspberry Pis, Arduinos, and a CUDA GPU supercomputer cluster to support computationally intensive tasks and research-level simulations.

  • Programming & Computational Tools: Modules involve hands-on use of Python, Java, MATLAB, and version control systems like Git/GitHub for coding, collaboration, and software development practice.

  • Virtual Learning Environment (KLE): Online platform provides lecture notes, lab exercises, interactive content, and assignment submission, allowing flexible learning.

  • Tutorials & Academic Mentoring: Regular problem-solving tutorials combined with individual support from Academic Mentors and Subject Advice Tutors help students tackle both theoretical and computational challenges.

  • Collaborative Projects: Team-based projects allow students to develop algorithms, implement solutions, and present results, simulating real-world software development or applied mathematics work.

  • Final Year Project: A substantial independent project combines mathematics and computer science, with opportunities to model, simulate, or develop software under academic supervision.

  • Modules with Practical Focus: Courses include Computational Modelling, Algorithms & Data Structures, Numerical Methods, and Applied Mathematics, providing hands-on experience in applied problem-solving.

  • Professional Experience Option: Flexible placement modules provide exposure to industry applications of both mathematics and computing.

  • Library & Study Resources: Keele’s University Library offers a comprehensive collection of mathematics and computer science books, journals, and online databases for research and coursework support.

  • Academic Mentor & Support: Ongoing guidance from Academic Mentors ensures students reflect on progress, develop problem-solving strategies, and gain confidence in applying both mathematical and computational methods.

Progression & Future Opportunities

Graduates from Keele’s BSc in Computer Science & Mathematics are highly sought after for their combined expertise in programming, algorithms, and mathematical modeling, equipping them for careers in software development, data analytics, finance, and technology consulting. Typical roles include: Software Developer, Data Analyst, Quantitative Analyst, and IT Consultant. Keele ensures students are well-prepared for the workplace through:

  • University Career Services: Keele’s Careers & Employability team offers personalized guidance, CV and interview workshops, access to graduate job boards, employer events, and support for applications to competitive graduate schemes.

  • Employment stats and salary figures: Over 90% of graduates secure professional roles within six months, with starting salaries typically ranging from £28,000–£36,000 depending on the sector.

  • University–industry partnerships: Keele collaborates with companies such as Microsoft, BAE Systems, PwC, and local tech startups, providing internships, industry projects, and networking opportunities to gain practical experience.

  • Long-term accreditation value: The program is supported by accreditation from the British Computer Society (BCS) and the Institute of Mathematics and its Applications (IMA), ensuring global professional recognition.

  • Graduation outcomes: Graduates leave with strong analytical, programming, and problem-solving skills, making them competitive candidates for careers in software engineering, data science, IT consultancy, finance, and technology-driven research roles.

Further Academic Progression:
Graduates can pursue advanced studies such as MSc Data Science, MSc Artificial Intelligence, MSc Financial Mathematics, or PhD in Computer Science/Mathematics. The program also provides a solid foundation for professional certifications in programming, data analytics, and IT, enhancing career flexibility and advancement.

Program Key Stats

£18200
£9535
Sept Intake : 14th Jan


No
Yes

Eligibility Criteria

BBB
3.3
30
75

1200
28
6
79
No

Additional Information & Requirements

Career Options

  • Data Analyst
  • Statistician
  • Actuary
  • Financial Analyst
  • Investment Analyst
  • Quantitative Researcher
  • Operations Research Analyst
  • Risk Analyst
  • Economist
  • Market Research Analyst
  • Business Analyst
  • Data Scientist
  • Cryptographer
  • Software Developer
  • Machine Learning Engineer
  • Accountant
  • Auditor
  • Teacher
  • Research Scientist
  • Meteorologist
  • Biostatistician
  • Financial Planner
  • Mathematical Modeler
  • Academic Researcher
  • Artificial Intelligence Specialist

Book Free Session with Our Admission Experts

Admission Experts