Undergraduate Course

BSc Mathematics with Computing

BSc Mathematics with Computing

Overview

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

Can you imagine a world without technology?

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 and our BSc Mathematics with Computing is predominantly mathematical, backing this 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 departments. 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 course is accredited by the Institute for Mathematics and its Applications.

Why we're great.
  • Our students love studying with us - Essex is top 15 in England for overall student satisfaction (NSS 2017, mainstream universities)
  • As well as being world-class academics and researchers, we are award-winning lecturers.
  • We are ranked Top 25 for Mathematics (TGUG 2018).

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

You can spend your third year on a placement year with an external organisation, where you learn about a particular sector, company or job role, apply your academic knowledge in a practical working environment, and receive inspiration for future career pathways. You will be responsible for finding your placement, but with support and guidance provided by both your department and our Employability and Careers Centre.

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:

  • Unique to Essex is our renowned Maths Support Centre, which offers help to students, staff and local businesses on a range of mathematical problems. Throughout term-time, you 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 Department of Mathematical Sciences and the School of Computer Science and Electronic Engineering
  • 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.

Our recent graduates from our BSc Mathematics with Computing have found employment as:

  • Junior software programmers
  • Web designers
  • Web developers

We also work with the university’s Employability and Careers Centre to help you find out about further work experience, internships, placements, and voluntary opportunities.

Entry requirements

UK entry requirements

A-levels: BBB, including Mathematics
Please note we are unable to accept A-level Use of Mathematics in place of A-level Mathematics

IB: 30 points, including Higher Level Mathematics grade 5. We are also happy to consider a combination of separate IB Diploma Programmes at both Higher and Standard Level.

Exact offer levels will vary depending on the range of subjects being taken at higher and standard level, and the course applied for. Please contact the Undergraduate Admissions Office for more information.

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 select your country page where you'll find this information.

English language requirements

English language requirements for applicants whose first language is not English: IELTS 6.0 overall. Different requirements apply for second year entry, and specified component grades are also required for applicants who require a Tier 4 visa to study in the UK.

Other English language qualifications may be acceptable so please contact us for further details. If we accept the English component of an international qualification then it will be included in the information given about the academic levels listed above. Please note that date restrictions may apply to some English language qualifications

If you are an international student requiring a Tier 4 visa to study in the UK please see our immigration webpages for the latest Home Office guidance on English language qualifications.

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.

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 here.

Structure

Example structure

We offer a flexible course structure with a mixture of compulsory and optional modules chosen from lists. Below is just one example structure from the current academic year of a combination of modules you could take. Your course structure could differ based on the modules you choose.

Our research-led teaching is continually evolving to address the latest challenges and breakthroughs in the field, therefore all modules listed are subject to change. To view the compulsory modules and full list of optional modules currently on offer, please view the programme specification via the link below.

Introduction to Programming

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

Object-Oriented Programming

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

Calculus

At University of Essex, we are all about understanding and creating change. This module will allow you to study mathematical change and 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

Statistics I

How do you apply the addition rule of probability? Or construct appropriate diagrams to illustrate data sets? Learn the basics of probability (combinatorial analysis and axioms of probability), conditional probability and independence, and probability distributions. Understand how to handle data using descriptive statistics and gain experience of R software packages.

View Statistics I on our Module Directory

Linear Mathematics

Can you perform simple operations on matrices? How do you solve systems of linear equations using row operations? Can you calculate the determinant and inverse of a matrix? Understand the basics of linear algebra, with an emphasis on vectors and matrices.

View Linear Mathematics on our Module Directory

Discrete Mathematics

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

View Discrete Mathematics on our Module Directory

Mathematics Careers and Employability

What skills do you need to succeed during your studies? And what about after university? How will you realise your career goals? Develop your transferable skills and experiences to create your personal profile. Reflect on and plan your ongoing personal development, with guidance from your personal advisor within the department.

View Mathematics Careers and Employability on our Module Directory

Numerical Methods and Computation

Are you always keen to solve a puzzle? This module introduces how to construct an algorithm, including automata and Turing machines and the basic numerical methods to see how they can be used to solve problems.

View Numerical Methods and Computation on our Module Directory

Application Programming

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

Data Structures and Algorithms

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

Differential Equations

The subject of ordinary differential equations is a very important branch of Applied Mathematics. Many phenomena from Physics, Biology, Engineering, Chemistry, Finance, among others, may be described using ordinary differential equations. To understand the underlying processes, we have to find and interpret the solutions to these equations. The last part of the module is devoted to the study of nonlinear differential equations and stability. The course provides an overview of standard methods for solving single ordinary differential equations and systems of ordinary differential equations, with an introduction to the underlying theory.

View Differential Equations on our Module Directory

Vector Calculus

How do you define gradient, divergence and curl? What do you know about Green’s Theorem? And about Stoke’s? Study the classical theory of vector calculus. Develop the two central theorems by outlining the proofs, then examining various applications and examples. Understand how to apply the ideas you have studied.

View Vector Calculus on our Module Directory

Linear Algebra

How do you prove simple properties of linear space from axioms? Can you check whether a set of vectors is a basis? How do you change a basis and recalculate the coordinates of vectors and the matrices of mapping? Study abstract linear algebra, learning to understand advanced abstract mathematical definitions.

View Linear Algebra on our Module Directory

Real Analysis

What are the principles underlying proofs of basic theorems concerning limits, continuity and differentiability? How do you use quantifiers in analysis? Gain an understanding into real analysis, examining sequences and functions. Study relevant theorems (like Rolle’s and the Mean Value) and learn to reproduce elementary epsilon-delta arguments.

View Real Analysis on our Module Directory

Linear Programming (Half Course)

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

View Linear Programming (Half Course) on our Module Directory

Mathematics Careers and Employability

What skills do you need to succeed during your studies? And what about after university? How will you realise your career goals? Develop your transferable skills and experiences to create your personal profile. Reflect on and plan your ongoing personal development, with guidance from your personal advisor within the department.

View Mathematics Careers and Employability on our Module Directory

Complex Variables and Applications

How do you express numbers in both Cartesian and polar forms? Can you identify curves and regions in the complex plane defined by simple formulae? How do you evaluate residues at pole singularities? Study complex analysis, learning to apply the Residue Theorem to the calculation of real integrals.

View Complex Variables and Applications on our Module Directory

Combinatorial Optimisation (optional)

In this module you will not only learn what underpins the algorithms used where variables are integer, but also apply these algorithms to solve integer and mixed integer problems with cutting-plane algorithms.

View Combinatorial Optimisation (optional) on our Module Directory

Modelling Experimental Data (optional)

Can you calculate confidence intervals for parameters and prediction intervals for future observations? Represent a linear model in matrix form? Or adapt a model to fit growth curves? Learn to apply linear models to analyse data. Discuss underlying assumptions and standard approaches. Understand methods to design and analyse experiments.

View Modelling Experimental Data (optional) on our Module Directory

Large Scale Software Systems and Extreme Programming (optional)

The world demands software systems with ever increasing richness of behaviours and degrees of complexity. However, traditional software engineering techniques, which were inherited with relatively minor adaptations from other, older branches of engineering, have been struggling to scale up to the challenges posed by modern software systems. As a result, a large proportion (as much as a quarter!) of software projects based on traditional methods end up being cancelled at some point in their lifecycle, with many more being late, over budget and with less features than initially stipulated. In this module you will learn why traditional software engineering techniques fail, and you will become very familiar (through lectures, labs, videos and a large group project) with a novel set of techniques, known as Extreme Programming and Agile Software Development, which fundamentally solve these problems. In the last decade, these techniques have been so successful that today as many as 80% of all projects adopt agilite methods.

View Large Scale Software Systems and Extreme Programming (optional) on our Module Directory

Network Security (optional)

How do you secure networked computers and systems? What are the methods you can apply to detect, mitigate and stop attacks? Examine common network security vulnerabilities and design computer network architectures that reduce risk. Study suitable security techniques and key management skills required for encrypted communication/authentication.

View Network Security (optional) on our Module Directory

Capstone Project: Mathematics (optional)

This is a two-term project for which a student should undertake about 150 hours work. Students will gain experience of some branch of mathematics, statistics, operational research or the interface of these disciplines with other fields. The student should also gain experience of solo work involving research concerning some previously unknown topic, the production of a project report and an oral examination.

View Capstone Project: Mathematics (optional) on our Module Directory

Mathematics Careers and Employability

What skills do you need to succeed during your studies? And what about after university? How will you realise your career goals? Develop your transferable skills and experiences to create your personal profile. Reflect on and plan your ongoing personal development, with guidance from your personal advisor 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

  • Teaching mainly takes the form of lectures – you study roughly two 50-minute lectures and one 50-minute class per week, per module
  • Take a mathematics careers and employability module, where you compile a portfolio of skills and experience
  • 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/EU fee

£9,250

International fee

£14,020

Fees will increase for each academic year of study.

Home and EU fee information

International fee information

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.

2018 Open Days (Colchester Campus)

  • Saturday, June 23, 2018

Applying

Applications for our full-time undergraduate courses should be made through the Universities and Colleges Admissions Service (UCAS). Applications are online at: www.ucas.com. Full details on this process can be obtained from the UCAS website in the how to apply section.

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.

Applicant Days and interviews

Resident in the UK? If your application is successful, we will invite you to attend one of our applicant days. These run from January to April and give you the chance to explore the campus, meet our students and really get a feel for life as an Essex student.

Some of our courses also hold interviews and if you’re invited to one, this will take place during your applicant day. Don’t panic, they’re nothing to worry about and it’s a great way for us to find out more about you and for you to find out more about the course. Some of our interviews are one-to-one with an academic, others are group activities, but we’ll send you all the information you need beforehand.

If you’re outside the UK and are planning a trip, feel free to email visit@essex.ac.uk so we can help you plan a visit to the University.

Colchester Campus

Visit Colchester Campus

We want you to throw yourself in at the deep end, soak up life and make the most of those special Essex moments.

Home to over 13,000 students from more than 130 countries, our Colchester Campus is the largest of our three sites, making us one of the most internationally diverse campuses on the planet - we like to think of ourselves as the world in one place.

 

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.

Exhibitions

Our staff travel the world to speak to people about the courses on offer at Essex. Take a look at our list of exhibition dates to see if we’ll be near you in the future.

The University makes every effort to ensure that this information on its course finder 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 a change of law or regulatory requirements, industrial action, lack of demand, departure of key personnel, change in government policy, or 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 prospective students informed appropriately by updating our programme specifications.

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.

Related courses

Two women looking at a PC screen
Ask us a question

Want to quiz us about your course? Got a question that just needs answering? Get in touch and we’ll do our best to email you back shortly.