Mathematics and Computer Science Joint Honours
Factfile
Key data
- Mathematics and Computer Science BSc/MSci UCAS code: GG14
- Duration of programme: 3 years for BSc; 4 years for MSci
Contact Details
- Admissions Tutor: Dr Chris Sangwin
- Telephone enquiries: +44 (0)121 414 6594
- Email: maths@bham.ac.uk
Entry requirements
- Number of A levels required: 3
- Typical offers: AAB
- 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.
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