Courses

  1. home
  2. courses
  3. bsc mathematics with computing details

BSc Mathematics with Computing

Why we're great

  • Our students love studying with us - we receive consistently high student satisfaction scores.
  • As well as being world-class academics and researchers, we are award-winning lecturers.
  • We go the extra mile to make sure you succeed both during and after your time with us.

Course options2017-18

UCAS code: G1GK
Duration: 3 years
Start month: October
Location: Colchester Campus
Based in: Mathematical Sciences
Fee (Home/EU): £9,250
Fee (International): £13,350
Fees will increase for each academic year of study.
Home and EU fee information
International fee information

UCAS code: G1IK
Duration: 4 years
Start month: October
Location: Colchester Campus
Based in: Mathematical Sciences
Fee (Home/EU): £9,250
Fee (International): £13,350
Fees will increase for each academic year of study.
Home and EU fee information
International fee information

UCAS code: G1G4
Duration: 4 years
Start month: October
Location: Colchester Campus
Based in: Mathematical Sciences
Fee (Home/EU): £9,250
Fee (International): £13,350
Fees will increase for each academic year of study.
Home and EU fee information
International fee information

Course enquiries

Telephone 01206 873666
Email admit@essex.ac.uk

Delicious Save this on Delicious

About the course

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.

Study abroad

Your education extends beyond the university campus. We support you extending your education through offering you an additional year at no extra cost. The four-year version of our degree allows you to spend the third year studying abroad or employed on a placement, 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. Popular destinations include:

  • The United States
  • Europe
  • Canada
  • Australia
  • New Zealand
  • Latin America
  • The Middle East
  • Hong Kong
  • Japan

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.

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.

Previous Next

Example structure

Studying at Essex is about discovering yourself, so your course combines compulsory and optional modules to make sure you gain key knowledge in the discipline, while having as much freedom as possible to explore your own interests. Our research-led teaching is continually evolving to address the latest challenges and breakthroughs in the field, therefore to ensure your course is as relevant and up-to-date as possible your core module structure may be subject to change.

For many of our courses you’ll have a wide range of optional modules to choose from – those listed in this example structure are just a selection of those available. The opportunity to take optional modules will depend on the number of core modules within any year of the course. In many instances, the flexibility to take optional modules increases as you progress through the course.

Our Programme Specification gives more detail about the structure available to our current first-year students, including details of all optional modules.

Year 1

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.

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.

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.

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.

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.

Year 2

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.

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.

Can you recognise and manipulate simple sequences and series? Are you able to calculate Taylor series expansions? Or radii of convergence in power series? Can you change the order of integration in repeated integrals? Study a range of core mathematical techniques that have broad applicability.

What are the processes and pitfalls of mathematical approximation? How do you carry out simple numerical processes “by hand”? Understand the practical techniques for carrying out numerical computations on a range of mathematical problems. Build your knowledge of mathematical computing. Learn how to implement and execute algorithms in Matlab.

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.

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.

What are the principles of actuarial modelling? And what are survival models? Examine how calculations in clinical trials, pensions, and life and health insurance require reliable estimates of transition intensities/survival rates. Learn how to estimate these intensities. Build your understanding of estimation procedures for lifetime distributions.

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.

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.

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.

Final year

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.

How do you solve systems of linear first-order equations in two unknowns with constant coefficients? Or analyse the stability characteristics of non-linear systems in two unknowns? Study the standard methods to solve single ordinary differential equations and systems of equations. Understand the underlying theory.

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.

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.

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.

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.

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

Previous Next

Qualifications

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. Please note that Maths in the IB is not required if you have already achieved GCSE Maths at grade C or above.

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 and EU entry requirements

We accept a wide range of qualifications from applicants studying in the EU and other countries. Email admit@essex.ac.uk for further details about the qualifications we accept. Include information in your email about the high school qualifications you have already completed or are currently taking.

IELTS entry requirements

English language requirements for applicants whose first language is not English: IELTS 6.0 overall. (Different requirements apply for second year entry.)

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.

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 required. Please note that date restrictions may apply to some English language qualifications.

Previous Next

Visit us

Open days

Our Colchester Campus events are a great way to find out more about studying at Essex. In 2017 we have three undergraduate Open Days (in June, September and October). These events enable you to discover what our Colchester 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 get in touch by emailing tours@essex.ac.uk and we’ll arrange an individual campus tour for you.

Virtual tours

If you live too far away to come to Essex (or have a busy lifestyle), no problem. Our 360 degree virtual tour allows you to explore the Colchester Campus from the comfort of your home. Check out our 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.

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.

Visit days and interviews

Resident in the UK? If your application is successful, we will invite you to attend one of our visit 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 visit 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.

Previous Next


Although great care is taken in compiling our course details, they are intended for the general guidance of prospective students only. The University reserves the right to make 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, if such action is reasonably considered to be necessary by the University.

The full procedures, rules and regulations of the University are set out in the Charter, Statues and Ordinances and in the University Regulations, Policy and Procedures.