Skip to content
Skip to navigation menu


Computing and Mathematics (BSc)

  • GG14

3 years (Full-time) / n/a (Part-time) / n/a (Distance / E-Learning)

The subjects of computing and mathematics are closely linked. This degree programme allows you to develop transferable technical and professional computing skills, supported by a solid mathematical background.

Student working at a computer

Building on your existing mathematical knowledge, we teach the expertise required to program computers as part of a professional role. In addition, this degree allows you to develop a wide range of mathematical skills. These skills are typically used to construct and solve the mathematical models that support scientific research and business decision-making.

Computing and Mathematics BSc is also available as a 4 year degree with a year in industry.

Key Facts

UCAS Code GG14
Duration 3 years
How to apply
Typical places available The School admits 115 students each year to its undergraduate degree programmes
Typical applications received 570
Scholarships & Bursaries
Typical A-level offer ABB-AAB to include an A in A-level Mathematics or Pure Mathematics
Admissions Tutors Dr Jianhua Shao
Maths: Dr Jonathan Thompson
Tel Number Computing: 029 2087 4812
Maths: 029 2087 5524
Email address
School website

In each year of this three-year programme, you will spend approximately half your time studying computing and half your time studying mathematics. During the first two years you will follow an established set of computing modules that develop your understanding of programming tools and techniques. At the same time you will study a core of pure mathematics modules with choice to specialise in either statistics or computational mathematics. During the final year, you may choose from a wide range of modules on topics and current trends that interest you.

Year One

The modules taught in your first two semesters are designed to introduce essential mathematics and computing concepts and skills that will form the basis of your degree. These include problem solving using fundamental algorithms in the Python and Java™ programming languages, algebra and calculus methods. You will demonstrate your understanding and show individual creativity and originality throughout the year when you complete short projects.

Year 1 modules (School of Computer Science & Informatics)

  • Problem solving with Python
  • Introduction to Computational Thinking
  • Developing Quality Software
  • Introduction to Java

Year 1 modules (School of Mathematics)

  • Algebra I
  • Algebra II
  • Analysis I *
  • Analysis II *
  • Calculus
  • Elementary differential equations
  • Introduction to probability theory*
  • Introduction to dynamical systems and chaos
  • Numerical analysis I *
  • Statistical inference *

* Option modules

Year 2

Building on the foundations of the first year, the modules taught in the second year expand your understanding, skills and experience by introducing more advanced topics such as database systems and complex analysis. You will apply a range of these new skills when you work with others in a team project to design a system in a professional manner.

Year 2 modules (School of Computer Science & Informatics)

  • Algorithms and Data Structures
  • Database Systems
  • Group Project
  • Object Oriented Applications

Year 2 modules (School of Mathematics)

  • Analysis III *
  • Calculus of Several Variables
  • Complex Analysis
  • Foundations of Probability and Statistics *
  • Linear Algebra *
  • Matrix Algebra
  • Numerical Analysis II *
  • Series and Transforms

* Option modules

Year 3

In the final year of your degree you will focus on advanced topics of interest to you when you choose which modules to study. Topics can include statistical mechanics, mathematical foundations of the Internet, computer forensics, image processing and high performance computing. During this year you will complete an individual project under the supervision of a member of staff; your own interests drive the project topic.

Year 3 modules (School of Computer Science & Informatics)

  • Computational Intelligence *
  • Emerging Technologies *
  • Graphics, Visualisation and Image Processing *
  • High Performance Computing *
  • Individual Project
  • Knowledge Management *
  • Large Scale Databases *
  • Multimedia *
  • Security and Forensics *

Year 3 modules (School of Mathematics)

  • Coding theory and Data Compression*
  • Combinatorics *
  • Complex Function Theory *
  • Differential Geometry*
  • Knots*
  • Regression Analysis and Experimental design *
  • Mathematical Methods for Data Mining *
  • Survey Sampling*

Please Note: The modules listed here are provisional and subject to confirmation. For more information about the modules currently running for this degree, please visit: and

School of Computer Science & Informatics

The School of Computer Science & Informatics aims to educate and inspire the next generation of national and international leaders in the discipline. In 2010 the School substantially updated its programmes to ensure the content is contemporary and relevant, placing emphasis on both research-led teaching (through specialist modules and programmes) and employability (through placements, internships and widening access).

The School prides itself on offering a comprehensive support structure to ensure good student/staff relationships. Every student is assigned a member of staff to act as their personal tutor. Dedicated Professional Tutors are also on hand to advise and respond to any matters and are backed up by the University's many student support services.

The School make use of a wide variety of appropriate methods to engage with all its students. These include hour-long, classroom based lectures, follow-up tutorials, support classes, guided laboratory sessions, an on-site library and 24-hour access to teaching laboratories to aid private study.

Module assessment is often by exam. The final mark for some modules may include one or more pieces of course work set and completed during the module. Project work is assessed by written report and presentation.

School of Mathematics

The School of Mathematics has a reputation for excellent teaching quality standards, a friendly atmosphere that pervades the School, and the care and support students receive from the staff. The School strives to ensure that its students react enthusiastically to their courses and thoroughly enjoy their learning experience.
The School offers a range of research-led teaching and learning opportunities which develop essential mathematical and employability skills. Teaching is carried out through a blend of lectures, tutorials and examples classes. To aid the transition to University, all first year modules have associated tutorial sessions that promote peer interaction and discussion. Increased independent learning is encouraged throughout the programme.

In all years the classes are used to discuss both theoretical concepts and essential mathematical techniques. Students are encouraged to undertake additional reading outside of timetabled classes and fully engage with and reflect upon the formative/summative assessments that take place. Summative assessment is mainly through written examination that takes place either at the end of the Autumn or Spring Semester, but many modules involve an element of continuous assessment which includes problem solving exercises, written reports, computer programs, oral presentation etc. Feedback on progress is typically provided through a combination of discussion in class, written comments on submitted work and review of outline solutions to problems.

All students are allocated a Personal Tutor within the School for the duration of the Programme, from whom they can expect to receive pastoral advice, guidance and support. Students are encouraged to utilise personal tutors to reflect upon their academic and personal development, as well as future employment opportunities. To aid this process, an extensive online Personal Development Planning module is available to all students via Learning Central (Cardiff University's Virtual Learning Environment).

Although Personal Tutors do not have a formal role in the teaching process most tutors are very happy to provide academic help when possible and students are encouraged to approach them at any time. In addition, students are encouraged to discuss any queries related to specific modules with individual lecturers. Module information and related resources are also made available to students via Learning Central.

Further learning support is also available via the University wide Maths Support Service.
Typical A-level Offer ABB-AAB to include an A in A-level Mathematics or Pure Mathematics
Typical WBQ Offer  Grade A in the Core with an A in A-Level Mathematics and a B in another A Level subject
Typical Int Bacc Offer 33 points with a minimum of 6 in Mathematics at Higher Level
Other Applications from those offering alternative qualifications are welcome.

Please find here further information about admissions and selection criteria for this degree programme.

School of Computer Science & Informatics

Our graduates have excellent employment prospects in the computing and ICT industry, as well as in other areas of the economy. Recent statistics show that the vast majority are following their chosen career paths within six months of graduating.

Recent graduates have taken up positions with BAE Systems, BT, Civil Service,, Deloitte, EADS, Fujitsu, GCHQ, General Dynamics UK, IBM, MoD, Red Hat and Thomson Reuters or have chosen further study or research.

In 2010, 88% of the School’s graduates were either in employment (73%) or engaged in further study (15%) within six months of graduation.

School of Mathematics

The Mathematics degree programmes at Cardiff will equip you with specialist numerical skills and develop your capacity for logical and analytical thought. These are qualities which are in demand across a broad range of stimulating and rewarding careers.

In addition to the formal teaching on the programme the School of Mathematics also has significant engagement with the Careers Service and Employers. This includes a Careers Management Skills Programme, numerous company presentations held in the School, presentations by students returning from industry, and a range of sponsored prizes awarded for academic achievement.

In 2010, 57% of the School's graduates were in employment within six months of graduation while a further 28% were engaged in further study with others taking time out to travel etc.

Next intake: September each year

School Contact

Name: Dr Jonathan Thompson (Mathematics) 

Telephone: +44 (0)29 2087 5524 

Fax: +44 (0)29 2087 4199 


School Website:

School Contact

Name: Dr Jianhua Shao (Computing) 

Telephone: 029 2087 6757 

Fax: 029 2087 4598  


School Website:

More information

School of Computer Science & Informatics