# Mathematics and Computer Science Joint Honours

## Factfile

### Key data

**Mathematics and Computer Science BSc/MSci UCAS code:**GG14**Pure Mathematics and Computer Science BSc/MSci UCAS code:**GGC4**Duration of programme:**3 years for BSc; 4 years for MSci

### Contact Details

**Admissions Tutor:**Mrs Sally Schofield**Telephone enquiries:**+44 (0)121 414 6594**Email:**maths@bham.ac.uk

### Entry requirements

**Number of A levels required:**3**Typical offers:**AAA (BSc)/A*AA (MSci)**Required subjects and grades:**A level Mathematics at grade A; a Computing A level is not required but elementary knowledge of computer programming is desirable**General Studies:**No**International Baccalaureate Diploma:**34-36 points including Mathematics at HL 6 points**Other qualifications considered:**Yes, please discuss with Admissions Tutor

See also general entry requirements

## Description

Nowadays, mathematicians use computers as tools to help with solving complex equations, algebraic analysis and even theorem proving, while computer scientists make use of a wide range of mathematics from logic and algebra to statistics.

Your degree in Mathematics and Computer Science will enable you to find many connections and applications as you explore these two fascinating disciplines.

### First year

Your mathematical skills are developed with courses in Calculus and Algebra, and either Discrete Mathematics and Probability or Applied Mathematics. In Computer Science, you study program design and programming techniques in software workshops, and study logic as applied to the analysis of programs.

### Second year

You take modules in Advanced Calculus and Algebra, Management Mathematics, Algorithms, Data Structures and Logic, as your interests develop either towards software engineering or towards the more mathematical themes that involve computation.

### Third year

These degree programmes give you the option of studying for a BSc or MSci degree. This decision is made at the end of the second year with your tutor's advice. Both degrees give you plenty of choice of modules in the final phase, and the MSci lets you take the subject to greater depth through a final-year project in either Mathematics, Computer Science, or the connections between the two disciplines.

### Pure Mathematics and Computer Science

For the more theoretically-minded student, we offer this new, exciting alternative to the Mathematics and Computer Science programme. If you choose this degree, you take Pure Mathematics as your first-year maths option, and then develop the connections between pure mathematics, logic, and the full range of computer science modules throughout your BSc or MSci degree.

### Career opportunities

Your skills will equip you for a wide range of careers in industry and commerce, research and development, as well as the many other areas where your knowledge of mathematics and computer technologies is in demand.

## Course Modules

Please note that actual course modules may vary from year to year, however, the following are typical course modules:

### Compulsory Modules

- Foundations of Computer Science
- Introduction to Software Engineering
- Software Workshop 1
- Professional Computing
- Software System Components A
- Software System Components B

### Optional Modules

- Computer Systems & Architecture
- Models of Computation
- Compilers & Languages
- Databases 2
- Graphics 2
- Human Computer Interaction
- Individual Study 1
- Intelligent Data Analysis
- Networks and Distributed Systems
- Operating Systems with C/C++
- Parallel Programming
- Planning
- Principles of Programming Languages
- Software Project
- Compilers & Languages (Extended)
- Computational Modelling with MATLAB
- Cryptography
- Individual Study 2
- Introduction to Evolutionary Computation
- Introduction to Neural Computation
- Nature Inspired Design
- Networks and Distributed Systems (Extended)
- Operating Systems with C/C++ (Extended)
- Software Project M40