The BSc Mathematics with Computing at Essex blends rigorous mathematical theory with practical computing skills and algorithmic thinking, giving you a versatile toolkit. It’s perfect if you love solving complex problems, working with data, and writing code—and you want a qualification that opens doors in finance, tech, data science, or research.
Curriculum Structure
Year 1
Your first year builds the mathematical and computational foundations you’ll need for everything that follows. You’ll study Calculus, Matrices & Complex Numbers, and Discrete Mathematics, giving you the key tools of pure mathematics. Alongside, you take Introduction to Programming (learning how to code), Object-Oriented Programming (where you work with classes and data structures), and Statistics I, which introduces you to probability and statistical thinking.
Year 2
In year two, your studies deepen on both fronts. Mathematical modules include Real Analysis, Linear Algebra, and Numerical Methods, which help you understand how to deal with functions, vector spaces, and approximating solutions to equations. On the computing side, you study Application Programming (building software using more advanced Java features), Data Structures & Algorithms (learning key algorithms and how to organise data), and Statistics II, where you explore estimation, regression, and hypothesis testing using statistical tools in R.
Year 3
In your final year, you bring everything together with advanced mathematics and computing options plus a professional development module. You’ll study Complex Variables, which gives you powerful tools for understanding functions of a complex number, and choose from options in both mathematics and computing. Meanwhile, the Mathematics Careers & Employability module helps you prepare for life after graduation by building a portfolio of skills, reflecting on your professional development, and getting ready for internships or job applications.
Focus Areas:
Pure and applied mathematics, algorithm design, programming, numerical methods, statistical modelling, data structures.
Learning Outcomes:
Graduates will be able to write efficient code, understand deep mathematical concepts, solve computational problems, model real-world systems mathematically, and present technical ideas clearly and professionally.
Professional Alignment (Accreditation):
This course meets the educational requirements for the Chartered Mathematician (CMath) designation from the Institute of Mathematics and its Applications (IMA), helping you on your way to achieving professional recognition through further experience.
This degree blends the power of mathematics with hands-on computing so you learn how to design algorithms, build software, and create mathematical models that solve real problems. From your first year, you work in specialist computer labs, write programs, analyse data, and apply mathematical methods using industry-relevant software. As you progress, you’ll have opportunities to take a placement year, study abroad, and complete an independent project where you apply both mathematical and computational techniques to a real topic of your choice.
To make this experience even more practical and career-focused, you benefit from the university’s strong computing infrastructure, specialist software tools, and a curriculum shaped by research-active mathematicians and computer scientists. This leads directly into applied, real-world learning:
Experiential Learning Highlights
Programming Foundations: You begin with modules such as Introduction to Programming and Object-Oriented Programming, developing skills in Java and essential software development principles.
Data Structures & Algorithms: You explore how algorithms are designed, optimised, and implemented, learning to choose and build efficient data structures for computational tasks.
Mathematical & Computational Modelling: You use tools like MATLAB and R to simulate systems, run numerical experiments, and analyse model behaviour.
Advanced Mathematics: You study modules such as linear algebra, real analysis, numerical methods, and optimisation — all essential for computational modelling and software reasoning.
Applied Statistics: You work with statistical methods and software to analyse data, model uncertainty, and interpret results in practical scenarios.
Careers & Employability Module: A dedicated module helps you build a career portfolio, reflect on your technical skills, and prepare for internships and graduate roles.
Placement Year Option: You may choose to complete a full year in industry, gaining professional experience in sectors such as tech, data analytics, finance, or engineering.
Study Abroad Option: You can spend a year at an international partner university, building global experience and academic breadth.
Final-Year Individual Project: You complete a supervised project, where you can design a software tool, create a mathematical model, analyse algorithms, or investigate a research question.
Mathematics Support Centre: Access one-to-one and group help for mathematics and computing challenges throughout your degree.
Specialist Computing Labs: You work in labs equipped with programming tools and software such as Java, C++, Prolog, MATLAB, MySQL, network simulators, and chip design tools.
STEM Study & Social Spaces: You have access to collaborative areas designed for project work, coding, group tasks, and revision.
Why This Degree Stands Out
You graduate with expert training in both mathematics and computing — a highly employable combination.
Your skills prepare you for careers in software development, data science, quantitative finance, AI, engineering, and research.
Practical modules, labs, a placement year, and a final project help you build a strong professional portfolio before you graduate.
The balance between programming and pure mathematics is ideal for students who want both analytical thinking and hands-on technical experience.
This course blends deep mathematical expertise with practical computing skills — giving you the rare ability to both understand complex theory and build computational solutions. It prepares you for high-demand roles across technology, finance, analytics, and research, where graduates who can both code and model mathematically are especially sought after.
Typical roles graduates land:
Software Developer / Programmer
Data Analyst / Data Scientist
Algorithm Designer
Quantitative Analyst
Mathematical Modeller
Systems Developer
Research or Academic Roles
What Makes This Degree Valuable for Your Career:
University Services & Employability Support
The programme includes a dedicated Mathematics Careers & Employability module, helping you develop a career plan, build a professional portfolio, and prepare for applications.
Essex’s Student Development and Careers teams provide tailored workshops, employer events, and personalised career advice for students in maths and computing.
You’ll have access to a Maths Support Centre, offering individual and small-group help to strengthen your understanding of complex mathematical ideas.
A placement year option allows you to gain industry experience and apply your skills in a real professional environment.
There are opportunities to study abroad, giving you international academic and cultural exposure.
Employment Value & Graduate Outcomes
Students develop in-demand programming skills, including Java, database systems, algorithm design, numerical methods, and mathematical modelling.
A strong proportion of graduates progress into employment or further study shortly after completing the degree.
The combined skillset in mathematics and computing opens doors to sectors like finance, technology, banking, analytics, software development, and research.
The degree equips students with both technical and transferable skills — problem-solving, logical reasoning, coding proficiency, and analytical thinking.
University–Industry Engagement & Real-World Experience
The curriculum is shaped with insights from industry, ensuring you learn relevant and modern computing and mathematical techniques.
The final-year project allows you to tackle a real-world or research-based challenge, demonstrating your capability in both coding and mathematical reasoning.
Students have access to modern computing labs, specialist software, and departmental support for technical development.
Accreditation & Long-Term Value
The course satisfies the educational requirements for Chartered Mathematician (CMath) status when combined with professional experience.
Assessments include exams, coursework, programming assignments, and a major final-year project — preparing you for professional and academic environments.
You graduate with a strong blend of theoretical understanding and practical computing ability, making you adaptable and competitive across industries.
Graduate Outcomes
Graduates often move into software development, data science, quantitative modelling, analytics, and algorithm design.
Many continue with postgraduate study such as MSc or PhD programmes in computational mathematics, data science, artificial intelligence, or related fields.
Others progress into consulting, financial services, or technology companies that value strong mathematical and programming skills.
Further Academic Progression:
After completing this BSc, you can continue your journey through:
Master’s Degrees: MSc Data Science, Computational Mathematics, Artificial Intelligence, Software Engineering, or Financial Mathematics.
PhD / Research: Doctoral research in computational science, algorithm design, mathematical modelling, or high-performance computing.
Professional Certifications: Options include cloud computing, machine learning, cybersecurity, or quantitative finance certifications.
Entrepreneurship: Your combined mathematical and programming foundation gives you the tools to develop tech solutions, innovate, or build your own startup.



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.
