Undergraduate Course

BSc Mathematics with Computing

BSc Mathematics with Computing

Overview

The details
Mathematics with Computing
G1GK
October 2025
Full-time
3 years
Colchester Campus

Mathematics and computing are intertwined, and affect people's lives in ways you might not expect. Maths is the language that underpins the modern world.

Our BSc Mathematics with Computing course is mathematical at heart, but is backed up with training in programming and algorithms. You'll receive a good grounding in a broad range of subjects and have the flexibility to choose options according to your interests in both our School of Mathematics, Statistics and Actuarial Science and our School of Computer Science and Electronic Engineering. This allows you to tailor your degree to your chosen specialism or preferred career path.

At Essex we help you develop critical thinking and problem-solving skills that will start to prepare you to succeed in a wide range of careers involving mathematics and computing. You can build a sound set of skills spanning both disciplines including rigorous problem-solving skills.

For example, in mathematics you will learn to analyse very large datasets as well as discover deep insights into complex systems. This is complemented by computational modules that give you will the ability to see a computer system from specification through design, testing and documentation to implementation, and experience of writing technical descriptions and reports.

Professional accreditation

This programme will meet the educational requirements of the Chartered Mathematician designation, awarded by the Institute of Mathematics and its Applications, when it is followed by subsequent training and experience in employment to obtain equivalent competences to those specified by the Quality Assurance Agency (QAA) for taught masters degrees.

Why we're great.
  • 86% of Essex graduates are in employment or further study (Graduate Outcomes 2024).
  • We are continually broadening the array of expertise in our School, giving you a wide range of options and letting you tailor your degree to your interests.
  • We’re ranked 25th in UK for mathematics (The Guardian University Guide 2025).

Study abroad

Your education extends beyond the university campus. We support you in expanding your education through offering the opportunity to spend a year or a term studying abroad at one of our partner universities. The four-year version of our degree allows you to spend the third year abroad or employed on a placement abroad, while otherwise remaining identical to the three-year course.

Studying abroad allows you to experience other cultures and languages, to broaden your degree socially and academically, and to demonstrate to employers that you are mature, adaptable, and organised.

If you spend a full year abroad you'll only pay 15% of your usual tuition fee to Essex for that year. You won't pay any tuition fees to your host university

Placement year

Alternatively, you can spend your third year with an external organisation, learning about a particular sector, company or job role, applying your academic knowledge in a practical working environment, and receiving inspiration for future career pathways. You will be responsible for finding your placement, but with support and guidance provided by both your department and the placements team.

If you complete a placement year you'll only pay 20% of your usual tuition fee to Essex for that year.

Our expert staff

As well as being world-class academics, our mathematics staff are award-winning teachers. Many of our academics have won national or regional awards for lecturing, and many of them are qualified and accredited teachers – something which is very rare at a university.

Our original computer science department was founded by Professor Tony Brooker, who came to Essex from Manchester where he had worked with Alan Turing. Professor Brooker invented the compiler-compiler, one of the earliest applications of a formal understanding of the nature of programming languages.

In recent years our School of Computer Science and Electronic Engineering has attracted many highly active research staff and we are conducting world-leading research in areas such as evolutionary computation, brain-computer interfacing, intelligent inhabited environments and financial forecasting.

Specialist facilities

Take advantage of our extensive learning resources to assist you in your studies:

  • In addition to teaching, we have a Maths Support Centre, which offers help to students on a range of mathematical problems. Throughout term-time, we can chat through mathematical problems either on a one-to-one or small group basis
  • We have our own computer labs for the exclusive use of students in the School of Computer Science and Electronic Engineering and we have a dedicated social and study space for maths students situated in the STEM Centre
  • Software includes Java, Prolog, C++, Perl, Mysql, Matlab, DB2, Microsoft Office, Visual Studio, and Project
  • You have access to CAD tools and simulators for chip design (Xilinx) and computer networks (OPNET)
  • We also have specialist facilities for research into areas including non-invasive brain-computer interfaces, intelligent environments, robotics, optoelectronics, video, RF and MW, printed circuit milling, and semiconductors

Your future

Clear thinkers are required in every profession, so the successful mathematician has an extensive choice of potential careers.

Mathematics and computing graduates are highly employable in a wide range of places, working in business, pharmaceutical industries, banking and computing among others. The Council for Mathematical Sciences offers further information on careers in mathematics.

Recent graduates from our BSc Mathematics with Computing course have found employment as:

  • Junior software programmers
  • Web designers
  • Web developers

We also work with our University's Student Development Team to help you find out about further work experience, internships, placements, and voluntary opportunities.

Entry requirements

UK entry requirements

  • A-levels: BBB - BBC or 120 - 112 UCAS tariff points from a minimum of 2 full A-levels, including B in Mathematics or Further Mathematics. Please note we are unable to accept A-level Use of Mathematics or Statistics in place of A-level Mathematics.
  • BTEC: DDM - DMM or 120 - 112 UCAS tariff points from a minimum of the equivalent of 2 full A-levels and only in conjunction with A-level Maths. The acceptability of BTECs is dependent on subject studied and optional units taken - email ugquery@essex.ac.uk for advice.
  • Combined qualifications on the UCAS tariff: 120 - 112 UCAS tariff points from a minimum of 2 full A levels or equivalent including B in Mathematics or Further Mathematics. Tariff point offers may be made if you are taking a qualification, or mixture of qualifications, from the list on our undergraduate application information page.
  • IB: 30 - 29 points or three Higher Level certificates with 555-554.Either must include Higher Level Mathematics grade 5.
  • IB Career-related Programme: We consider combinations of IB Diploma Programme courses with BTECs or other qualifications. Advice on acceptability can be provided, email Undergraduate Admissions.
  • QAA-approved Access to HE Diploma: 6 level 3 credits at Distinction and 39 level 3 credits at Merit, depending on subject studied - advice on acceptability can be provided, email Undergraduate Admissions. The Access to HE Diploma is only acceptable in conjunction with A-level Mathematics
  • T-levels: We consider T-levels on a case-by-case basis, depending on subject studied. The offer for most courses is Distinction overall. Depending on the course applied for there may be additional requirements, which may include a specific grade in the Core. T-levels are only acceptable in conjunction with A-level Mathematics

Contextual Offers:

We are committed to ensuring that all students with the merit and potential to benefit from an Essex education are supported to do so. If you are a home fee paying student residing in the UK you may be eligible for a Contextual Offer of up to two A-level grades, or equivalent, below our standard conditional offer.
Factors we consider:

  • Applicants from underrepresented groups
  • Applicants progressing from University of Essex Schools Membership schools/colleges
  • Applicants who attend a compulsory admissions interview
  • Applicants who attend an Offer Holder Day at our Colchester or Southend campus

Our contextual offers policy outlines additional circumstances and eligibility criteria.

For further information about what a contextual offer may look like for your specific qualification profile, email ugquery@essex.ac.uk.

If you haven't got the grades you hoped for, have a non-traditional academic background, are a mature student, or have any questions about eligibility for your course, more information can be found on our undergraduate application information page or get in touch with our Undergraduate Admissions Team.

International & EU entry requirements

We accept a wide range of qualifications from applicants studying in the EU and other countries. Get in touch with any questions you may have about the qualifications we accept. Remember to tell us about the qualifications you have already completed or are currently taking.

Sorry, the entry requirements for the country that you have selected are not available here. Please contact our Undergraduate Admissions team at ugquery@essex.ac.uk to request the entry requirements for this country.

English language requirements

English language requirements for applicants whose first language is not English: IELTS 6.0 overall, or specified score in another equivalent test that we accept.

Details of English language requirements, including component scores, and the tests we accept for applicants who require a Student visa (excluding Nationals of Majority English Speaking Countries) can be found here

If we accept the English component of an international qualification it will be included in the academic levels listed above for the relevant countries.

English language shelf-life

Most English language qualifications have a validity period of 5 years. The validity period of Pearson Test of English, TOEFL and CBSE or CISCE English is 2 years.

If you require a Student visa to study in the UK please see our immigration webpages for the latest Home Office guidance on English language qualifications.

Pre-sessional English courses

If you do not meet our IELTS requirements then you may be able to complete a pre-sessional English pathway that enables you to start your course without retaking IELTS.

Pending English language qualifications

You don’t need to achieve the required level before making your application, but it will be one of the conditions of your offer.

If you cannot find the qualification that you have achieved or are pending, then please email ugquery@essex.ac.uk .

Requirements for second and final year entry

Different requirements apply for second and final year entry, and specified component grades are also required for applicants who require a visa to study in the UK. Details of English language requirements, including UK Visas and Immigration minimum component scores, and the tests we accept for applicants who require a Student visa (excluding Nationals of Majority English Speaking Countries) can be found here

Additional Notes

If you’re an international student, but do not meet the English language or academic requirements for direct admission to this degree, you could prepare and gain entry through a pathway course. Find out more about opportunities available to you at the University of Essex International College

Structure

Course structure

Our research-led teaching is continually evolving to address the latest challenges and breakthroughs in the field. The following modules are based on the current course structure and may change in response to new curriculum developments and innovation.

We understand that deciding where and what to study is a very important decision for you. We'll make all reasonable efforts to provide you with the courses, services and facilities as described on our website and in line with your contract with us. However, if we need to make material changes, for example due to significant disruption, we'll let our applicants and students know as soon as possible.

Components and modules explained

Components

Components are the blocks of study that make up your course. A component may have a set module which you must study, or a number of modules from which you can choose.

Each component has a status and carries a certain number of credits towards your qualification.

Status What this means
Core
You must take the set module for this component and you must pass. No failure can be permitted.
Core with Options
You can choose which module to study from the available options for this component but you must pass. No failure can be permitted.
Compulsory
You must take the set module for this component. There may be limited opportunities to continue on the course/be eligible for the qualification if you fail.
Compulsory with Options
You can choose which module to study from the available options for this component. There may be limited opportunities to continue on the course/be eligible for the qualification if you fail.
Optional
You can choose which module to study from the available options for this component. There may be limited opportunities to continue on the course/be eligible for the qualification if you fail.

The modules that are available for you to choose for each component will depend on several factors, including which modules you have chosen for other components, which modules you have completed in previous years of your course, and which term the module is taught in.

Modules

Modules are the individual units of study for your course. Each module has its own set of learning outcomes and assessment criteria and also carries a certain number of credits.

In most cases you will study one module per component, but in some cases you may need to study more than one module. For example, a 30-credit component may comprise of either one 30-credit module, or two 15-credit modules, depending on the options available.

Modules may be taught at different times of the year and by a different department or school to the one your course is primarily based in. You can find this information from the module code. For example, the module code HR100-4-FY means:

HR 100  4  FY

The department or school the module will be taught by.

In this example, the module would be taught by the Department of History.

The module number. 

The UK academic level of the module.

A standard undergraduate course will comprise of level 4, 5 and 6 modules - increasing as you progress through the course.

A standard postgraduate taught course will comprise of level 7 modules.

A postgraduate research degree is a level 8 qualification.

The term the module will be taught in.

  • AU: Autumn term
  • SP: Spring term
  • SU: Summer term
  • FY: Full year 
  • AP: Autumn and Spring terms
  • PS: Spring and Summer terms
  • AS: Autumn and Summer terms

COMPONENT 01: CORE

Introduction to Programming
(15 CREDITS)

The aim of this module is to provide an introduction to the fundamental concepts of computer programming. After completing this module, students will be expected to be able to demonstrate an understanding of the basic principles and concepts that underlie the procedural programming model, explain and make use of high-level programming language features that support control, data and procedural abstraction. Also, they will be able to analyse and explain the behaviour of simple programs that incorporate standard control structures, parameterised functions, arrays, structures and I/O.

View Introduction to Programming on our Module Directory

COMPONENT 02: CORE

Object-Oriented Programming
(15 CREDITS)

Want to become a Java programmer? Topics covered in this module include control structures, classes, objects, inheritance, polymorphism, interfaces, file I/O, event handling, graphical components, and more. You will develop your programming skills in supervised lab sessions where help will be at hand should you require it.

View Object-Oriented Programming on our Module Directory

COMPONENT 03: CORE

Calculus
(30 CREDITS)

This module will allow you to build your knowledge of differentiation and integration, how you can solve first and second order differential equations, Taylor Series and more.

View Calculus on our Module Directory

COMPONENT 04: CORE

Statistics I
(15 CREDITS)

In this module you will learn the fundamentals of probability and statistics, including axioms and combinatorial analysis, distributions, and independence conditions. You will learn how to apply the addition rule of probability and construct diagrams to visually represent data sets. The course also covers the use of descriptive statistics to analyse data and provides hands-on experience with the R software package.

View Statistics I on our Module Directory

COMPONENT 05: CORE

Matrices and Complex Numbers
(15 CREDITS)

Matrices and complex numbers are two fundamental concepts which arise throughout mathematics. In this module you will be introduced to these objects and learn fundamental techniques for working with them in a variety of contexts.

View Matrices and Complex Numbers on our Module Directory

COMPONENT 06: COMPULSORY

Mathematical and Computational Modelling
(15 CREDITS)

This module introduces programming skills and their applications in a range of mathematical contexts. Mathematical modelling skills will be an important focus, along with structuring and implementing code in MATLAB and R. To help you consolidate these skills, a key part of the module will be investigative computational modelling studies.

View Mathematical and Computational Modelling on our Module Directory

COMPONENT 07: COMPULSORY

Discrete Mathematics
(15 CREDITS)

This module will provide you with a foundation of knowledge on the mathematics of sets and relations. You will develop an appreciation of mathematical proof techniques, including proof by induction.

View Discrete Mathematics on our Module Directory

COMPONENT 08: COMPULSORY

Mathematics Careers and Employability
(0 CREDITS)

What skills do you need to succeed during your studies? What about after university? How will you harness your knowledge and soft skills to realise your career goals? This module helps you take an active role in developing transferrable skills and capitalising on your unique background. As well as broad reflection on your professional development, this module will help you explore different career directions and prepare you for the application process, supported by an advisor from within the department.

View Mathematics Careers and Employability on our Module Directory

COMPONENT 01: COMPULSORY

Application Programming
(15 CREDITS)

This module extends the students' knowledge and skills in object-oriented application programming by a treatment of further Java language principles and of important Application Programming Interfaces (APIs). The Java Collections API is explored in some more detail with emphasis on how to utilise these classes to best effect. A particular focus will be on the interaction with databases (e.g. via JDBC) and on writing secure applications.

View Application Programming on our Module Directory

COMPONENT 02: COMPULSORY

Data Structures and Algorithms
(15 CREDITS)

Data structures and algorithms lie at the heart of Computer Science as they are the basis for the efficient solution of programming tasks. In this module, students will study core algorithms and data structures, as well as being given an introduction to algorithm analysis and basic computability.

View Data Structures and Algorithms on our Module Directory

COMPONENT 03: COMPULSORY

Linear Algebra
(15 CREDITS)

Linear systems are some of the most widely-applied concepts in modern algebra. Beginning with the abstract axiomatic definitions of vectors, vector spaces and linear maps, this module allows you to derive powerful methods for understanding many different systems in mathematics and science.

View Linear Algebra on our Module Directory

COMPONENT 04: COMPULSORY

Statistics II
(15 CREDITS)

This module continues your journey into probability and statistics. Topics include distribution theory, estimation and Maximum Likelihood estimators, hypothesis testing, basic linear regression and multiple linear regression. You will continue to develop your skills with implementations in R.

View Statistics II on our Module Directory

COMPONENT 05: COMPULSORY

Real Analysis
(15 CREDITS)

How do we rigorously discuss notions of infinity and the infinitely small? When do limits and derivatives of functions make sense? This module introduces the mathematics underlying modern calculus. Fundamental theorems are proved about sets, sequences and series of real numbers, and about continuous and differentiable functions of a single real variable.

View Real Analysis on our Module Directory

COMPONENT 06: COMPULSORY

Optimisation (Linear Programming)
(15 CREDITS)

Are you able to solve a small linear programming problem using an appropriate version of the Simplex Algorithm? Learn to formulate an appropriate linear programming model and use the MATLAB computer package to solve linear programming problems. Understand the methods of linear programming, including both theoretical and computational aspects.

View Optimisation (Linear Programming) on our Module Directory

COMPONENT 07: COMPULSORY

Numerical Methods
(15 CREDITS)

In this module, you will learn how to extend techniques from calculus to vector-valued systems, through classical concepts such as gradient, divergence and curl. You will learn central theorems about these operators, and examine various applications and examples.

View Numerical Methods on our Module Directory

COMPONENT 08: COMPULSORY WITH OPTIONS

MA202-5-SP or MA204-5-SP
(15 CREDITS)

COMPONENT 09: COMPULSORY

Mathematics Careers and Employability
(0 CREDITS)

What skills do you need to succeed during your studies? What about after university? How will you harness your knowledge and soft skills to realise your career goals? This module helps you take an active role in developing transferrable skills and capitalising on your unique background. As well as broad reflection on your professional development, this module will help you explore different career directions and prepare you for the application process, supported by an advisor from within the department.

View Mathematics Careers and Employability on our Module Directory

COMPONENT 01: COMPULSORY

Complex Variables
(15 CREDITS)

This module extends analytical and algebraic techniques to functions of complex variables, and their applications. You will develop powerful tools for studying functions via their zeroes and poles, including the powerful Residue Theorem for calculating real integrals.

View Complex Variables on our Module Directory

COMPONENT 02: COMPULSORY WITH OPTIONS

MA829-6-AU or MA830-6-SP
(15 CREDITS)

COMPONENT 03: OPTIONAL

Computing option(s) from list
(30 CREDITS)

COMPONENT 04: OPTIONAL

Mathematics option(s) from list
(60 CREDITS)

COMPONENT 05: COMPULSORY

Mathematics Careers and Employability
(0 CREDITS)

What skills do you need to succeed during your studies? What about after university? How will you harness your knowledge and soft skills to realise your career goals? This module helps you take an active role in developing transferrable skills and capitalising on your unique background. As well as broad reflection on your professional development, this module will help you explore different career directions and prepare you for the application process, supported by an advisor from within the department.

View Mathematics Careers and Employability on our Module Directory

Placement

On a placement year you gain relevant work experience within an external business or organisation, giving you a competitive edge in the graduate job market and providing you with key contacts within the industry. The rest of your course remains identical to the three-year degree.

Year abroad

On your year abroad, you have the opportunity to experience other cultures and languages, to broaden your degree socially and academically, and to demonstrate to employers that you are mature, adaptable, and organised. The rest of your course remains identical to the three-year degree.

Teaching

  • Undergraduate students in the School of Mathematics, Statistics and Actuarial Science typically attend three taught hours per module per week, for example, this could be two hours of lectures and one class/lab every week, but this will vary dependent upon the module.
  • A significant amount of practical lab work will need to be undertaken for written assignments and as part of your learning in computer science

Assessment

  • Your final mark is a weighted combination of marks gained on coursework (eg homework problem sheets or tests) and your summer examinations
  • Third-year students have the opportunity to complete a full-year or one-term project

Fees and funding

Home/UK fee

£9,250 per year

International fee

£21,525 per year

Fees will increase for each academic year of study.

What's next

Open Days

Our events are a great way to find out more about studying at Essex. We run a number of Open Days throughout the year which enable you to discover what our campus has to offer. You have the chance to:

  • tour our campus and accommodation
  • find out answers to your questions about our courses, student finance, graduate employability, student support and more
  • meet our students and staff

Check out our Visit Us pages to find out more information about booking onto one of our events. And if the dates aren’t suitable for you, feel free to book a campus tour here.

Applying

Applications for our full-time undergraduate courses should be made through the Universities and Colleges Admissions Service (UCAS). Full details on how to apply can be found on the filling in your UCAS undergraduate application web page.

Our UK students, and some of our EU and international students, who are still at school or college, can apply through their school. Your school will be able to check and then submit your completed application to UCAS. Our other international applicants (EU or worldwide) or independent applicants in the UK can also apply online through UCAS Apply.

The UCAS code for our University of Essex is ESSEX E70. The individual campus codes for our Loughton and Southend Campuses are 'L' and 'S' respectively.

You can find further information on how to apply, including information on transferring from another university, applying if you are not currently at a school or college, and applying for readmission on our How to apply and entry requirements page.

Offer Holder Days

If you receive an undergraduate offer to study with us in October 2024 and live in the UK, you will receive an email invitation to book onto one of our Offer Holder Days. Our Colchester Campus Offer Holder Days run from February to May 2024 on various Wednesdays and Saturdays, and our Southend Campus events run in April and May. These events provide the opportunity to meet your department, tour our campus and accommodation, and chat to current students. To support your attendance, we are offering a travel bursary, allowing you to claim up to £150 as reimbursement for travel expenses. For further information about Offer Holder Days, including terms and conditions and eligibility criteria for our travel bursary, please visit our webpage.

If you are an overseas offer-holder, you will be invited to attend one of our virtual events. However, you are more than welcome to join us at one of our in-person Offer Holder Days if you are able to - we will let you know in your invite email how you can do this.

A sunny day with banners flying on Colchester Campus Square 4.

Visit Colchester Campus

Set within 200 acres of award-winning parkland - Wivenhoe Park and located two miles from the historic city centre of Colchester – England's oldest recorded development. Our Colchester Campus is also easily reached from London and Stansted Airport in under one hour.


View from Square 2 outside the Rab Butler Building looking towards Square 3

Virtual tours

If you live too far away to come to Essex (or have a busy lifestyle), no problem. Our 360 degree virtual tours allows you to explore our University from the comfort of your home. Check out our Colchester virtual tour and Southend virtual tour to see accommodation options, facilities and social spaces.

At Essex we pride ourselves on being a welcoming and inclusive student community. We offer a wide range of support to individuals and groups of student members who may have specific requirements, interests or responsibilities.

Find out more

The University makes every effort to ensure that this information on its programme specification is accurate and up-to-date. Exceptionally it can be necessary to make changes, for example to courses, facilities or fees. Examples of such reasons might include, but are not limited to: strikes, other industrial action, staff illness, severe weather, fire, civil commotion, riot, invasion, terrorist attack or threat of terrorist attack (whether declared or not), natural disaster, restrictions imposed by government or public authorities, epidemic or pandemic disease, failure of public utilities or transport systems or the withdrawal/reduction of funding. Changes to courses may for example consist of variations to the content and method of delivery of programmes, courses and other services, to discontinue programmes, courses and other services and to merge or combine programmes or courses. The University will endeavour to keep such changes to a minimum, and will also keep students informed appropriately by updating our programme specifications. The University would inform and engage with you if your course was to be discontinued, and would provide you with options, where appropriate, in line with our Compensation and Refund Policy.

The full Procedures, Rules and Regulations of the University governing how it operates are set out in the Charter, Statutes and Ordinances and in the University Regulations, Policy and Procedures.

Ask us a question
Ask us a question

Want to quiz us about your course? Got a question that just needs answering? Get in touch with us on live chat!