This three-year bachelor’s degree integrates rigorous mathematics with core computer science, giving you a strong foundation in both theory and practical computing. It’s ideal for students who enjoy abstract mathematics and want to develop skills in programming, software design, and computational problem-solving.
Curriculum Structure
Year 1:
The first year introduces the fundamentals of mathematics and computing. Core modules include Graphs and Algorithms, Computing Practical 1, Logic and Reasoning, Analysis 1, Calculus and Applications, Introduction to University Mathematics, and Linear Algebra and Groups. These courses build your ability to reason mathematically, think formally, and start programming confidently.
Year 2:
In the second year, you deepen both mathematics and computing knowledge. Core modules include Software Engineering Design, Operating Systems, Computing Practical 2, and Probability and Statistics. Optional modules allow specialisation in computing (e.g., Algorithm Design and Analysis, Compilers, Symbolic Reasoning) and mathematics (e.g., Numerical Analysis, Multivariable Calculus, Groups and Rings). A group project or research project integrates your learning in practical and theoretical contexts.
Year 3:
The final year focuses on advanced topics and independent study. You complete an individual project in computing or mathematics and choose from a wide range of optional modules, such as Computational Linear Algebra, Finite Elements: Numerical Analysis and Implementation, Quantum Mechanics 1, or advanced computing electives. This flexibility allows you to tailor the degree toward your preferred focus in mathematics or computing.
Focus areas: Core mathematics (algebra, analysis, numerical methods, statistics) combined with computer science fundamentals (algorithms, software engineering, operating systems, computational modelling)
Learning outcomes: Build advanced mathematical reasoning and proof skills; master programming, software development, and algorithmic thinking; integrate mathematics and computing to solve complex problems; complete substantial individual and group projects; prepare for high-skilled careers or further study requiring both maths and computing expertise
Professional alignment (accreditation): Delivered jointly by Imperial’s Departments of Mathematics and Computing, ensuring high academic standards and strong recognition by employers in technology, analytics, software development, research, and finance
Reputation (employability rankings): Graduates are highly employable, with skills in both mathematics and computing in strong demand. Imperial’s global reputation ensures excellent career prospects and readiness for postgraduate study.
The BEng Mathematics and Computer Science at Imperial College London is a three-year degree that combines rigorous mathematical theory with practical computer science skills. It’s ideal for students who want a strong foundation in both areas, preparing them for roles in technology, analytics, software development, and research.
Experiential Learning
Here’s how practical and applied skills are integrated into this programme:
Core Modules and Computing Labs – In the first year, you study foundational mathematics (calculus, linear algebra, algebra) and computer science (algorithms, logic, software development), with hands-on labs that blend theory and practice.
Group Projects and Research-Style Modules – From Year 2, you participate in collaborative projects in computing or mathematics, building teamwork, problem-solving, and communication skills.
Optional Modules for Specialisation – Later years allow you to choose modules in areas such as numerical analysis, software engineering, machine learning, or advanced mathematics, giving practical relevance and flexibility.
Dedicated Computing and Study Facilities – Access to computing labs, software environments, and collaborative spaces enables you to practice programming, computational modelling, and mathematical applications.
Final Year Individual Project – A capstone project in mathematics or computing lets you investigate a topic in depth, apply theoretical and computational skills, and present your findings.
Research-Informed Teaching and Seminars – Exposure to departmental research, seminars, and cross-disciplinary projects connects your learning to real-world applications and current developments in mathematics and computer science.
This combination ensures graduates leave with strong analytical reasoning, computational skills, and practical experience, making them highly employable in technology, analytics, quantitative roles, and research, as well as well-prepared for advanced study.
The BEng Mathematics and Computer Science at Imperial College London combines rigorous mathematical training with practical computing and software engineering skills. Graduates are equipped for roles that require strong analytical thinking and computational problem-solving, such as Software Engineer, Data Scientist, Quantitative Analyst, and Algorithm Developer.
Progression & Future Opportunities:
University services: Imperial’s Careers Service provides tailored support for mathematics and computing students, including one-on-one career guidance, CV and interview workshops, internship placements, and networking events with industry leaders in technology, finance, and research.
Employment stats & salary figures: Approximately 89% of graduates are employed or pursuing further study within 15 months of graduation. Starting salaries typically range from £40,000 to £50,000, reflecting high demand for combined expertise in mathematics and computer science.
University–industry partnerships: Students benefit from Imperial’s collaborations with top technology firms, financial institutions, and research labs, giving opportunities for internships, industry-led projects, and exposure to real-world computing and mathematical applications.
Long-term accreditation value: While the degree is not professionally accredited, Imperial’s global reputation and the combined training in mathematics and computing provide strong professional credibility and career flexibility.
Graduation outcomes: Graduates are highly employable across technology, finance, consulting, data analytics, and research. The degree also equips students with the foundation to pursue advanced study or professional qualifications in computing, data science, or quantitative finance.
Further Academic Progression:
After completing the BEng, students can pursue a Master’s or PhD in areas such as Computational Mathematics, Machine Learning, Data Science, Financial Computing, or Artificial Intelligence. The programme also prepares graduates for professional certifications and leadership roles in software engineering, analytics, and advanced quantitative research.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
