BSc Mathematics and Computer Science*

  • UCAS
  • Entry requirements
    A-level: BBB
  • Length
    3 Years Full Time
  • Department

Course overview

This programme is aimed at developing skills in mathematically modelling real-world situations and building software systems that aid understanding and solve problems in a broad range of research and commercial settings.

Goldsmiths Computing Department is internationally known for its creative approach to computation and to data analysis and visualisation. In this programme, students will develop as an autonomous professional with the mathematical and programming background necessary to create systems with the potential to solve real-world problems. Graduates will have a strong background in data literacy and will be equipped to begin in great variety of environments, such as software development companies, banking, government agencies, consultancy firms,  beginning many possible types of career such as software development, data analytics, financial planning, 

The programme is made up of a combination of modules in pure mathematics, statistical analysis, programming, and theoretical computer science. The Department has research and teaching expertise in, among other things, data science, machine learning, virtual reality, and artificial intelligence. In the final year, you will have a chance to explore these topics using the logical, mathematical habits of thought you have developed throughout the programme as well as the programming skills needed to implement systems and perform experiments.

Students who complete this degree will gain analytical and programming skills and both mathematical and computational understanding.

Contact the department

If you have specific questions about the degree, contact Robert Zimmer

Modules & structure

Core Modules

Year 1

Data Analytics* (30 credits)

Mathematical Reasoning* (15 credits)

Mathematics for Computer Science* (30 credits)

Introduction to Programming (30 credits)

Fundamentals in Computer Science* (15 credits)


Year 2

Statistics, Data Analysis and Visualisation (30 Credits)

Linear Algebra (30 credits)

Advanced Calculus/Real Analysis (15 credits)

Algorithms and Data Structures (30 Credits)

Principles and Applications of Programming (30 credits)


Optional Year-long Placement


Modules with an * are new for 2018 and have not been approved

Optional Modules


Neural Networks (15 credits)

Data Mining (15 credits)

Computer Security (15 credits)

Machine Learning (15 credits)

Artificial Intelligence (15 credits)

Financial Data Models (15 credits)

Knowledge Representation (15 credits)

Credits and levels of learning

An undergraduate honours degree is made up of 360 credits – 120 at Level 4, 120 at Level 5 and 120 at Level 6. If you are a full-time student, you will usually take Level 4 modules in the first year, Level 5 in the second, and Level 6 modules in your final year. A standard module is worth 30 credits. Some programmes also contain 15-credit half modules or can be made up of higher-value parts, such as a dissertation or a Major Project.

Please note that due to staff research commitments not all of these modules may be available every year.

Entry requirements

A-level: BBB

If you do not have a Mathematics-based A-level, you should normally have at least Grade B/Grade 6 at GCSE Mathematics.

Equivalent qualifications
We accept a wide range of qualifications equivalent to the ones listed above.

If your qualifications are from another country, find out more about the qualifications we accept from around the world

English language requirements
If English isn’t your first language, you’ll need to meet our English language requirements to study with us. 

For this programme we require:

IELTS 6.0 no element lower than 5.5

If you need assistance with your English language, we offer a range of courses that can help prepare you for degree-level study.

Read more about our general entrance requirements


Computing at Goldsmiths is ranked: 3rd in London* 17th in the UK for the quality of our research** and in the world's elite***


The Department of Computing offers a creative, contemporary and pioneering approach to the discipline.

From developing computers that can compose music and paint pictures, to defining and implementing new social media tools and applications, we aim to invigorate computing and the world around it.

Learn by doing

We place a great emphasis on creativity, independence and ‘learning by doing’. You’ll focus on practical work in real-world situations, carrying out projects in ways that mirror industry practice.

Interdisciplinary approach

We also promote an interdisciplinary approach to the subject: from business to digital arts, and from games programming to learning Mandarin.

Industry experts

You’ll be taught by industry experts – our academics are deeply engaged in current research, with many applying their knowledge and skills to developing cutting-edge technology. And we have close links with industry, too, regularly inviting leading professionals to deliver lectures and talks.

Find out more about the Department of Computing.

*Guardian University League Tables 2017
**Research Excellence Framework 2014, Times Higher Education research intensity subject rankings
***QS World University Rankings by Subject 2017

Fees & funding

Find out more about applying.

*New programme: Subject to validation
Please note: 'subject to validation' means that we will be offering this degree providing it is approved by the Goldsmiths Academic Board.

Related content links