This four-year accredited course has a student satisfaction rating of 96%.
A Joint Honours degree programme involves the study of two subjects to Honours degree level. If you study a subject in a Joint Honours programme, you work at exactly the same level and to the same academic standard as students taking that subject in a Single Honours programme. Joint Honours students are simply required to choose fewer topics from the range of options available in each half of the programme.
A degree in Mathematics and Computer Science will allow you to develop many of the skills you would gain from the corresponding Single Honours programmes, with the advantage of studying both of these closely related subjects.
Mathematicians use computers to solve complex equations, analyse large data sets and even to prove theorems. Computer scientists use mathematics to design efficient compression algorithms, to understand the semantics of programming languages and for the theory behind internet security systems.
This MSci degree gives you a choice of modules in both Mathematics and Computer Science, with a chance to do project work in either subject and this option allows you to pursue your interests to greater depth and gives you the opportunity to study almost as much mathematics or computer science as you would on a Single Honours programme, but with all the benefits of a Joint Honours degree. Normally students choose whether to remain on the MSci, or switch to the three year BSc, at the end of their second year.
The first two years are carefully designed to allow you as much choice as possible in your final year. In the first year you study core calculus and algebra. On this programme you take modules in either applied mathematics or in discrete mathematics and statistics. In Computer Science you study the foundations of computer science together with program design and programming techniques.
You take modules in advanced calculus and algebra, management mathematics, algorithms, data structures and logic. Your interests will develop towards either software engineering or the more mathematical themes that involve computation.
The third year offers you a choice of modules with the possibility of specialising in either Mathematics or Computer Science. Project modules, particularly in Computer Science, are encouraged.
The fourth year allows you to specialise even further. In addition to a wide choice of advanced modules in Mathematics or Computer Science, all MSci students take a significant project module in their final year, either in Mathematics or Computer Science, or combing both disciplines. This might involve developing a complex piece of software or looking at some of the mathematics on which the more theoretical aspects of computer science is based.
Generic skills-training, focusing on transferable skills and employability, is embedded throughout the course from the outset, and will ensure that you are equipped with the ICT, presentation, team-working and problem–solving skills which will enhance your employability on graduation. . Project and programming work in particular help to develop these skills.
BSc or MSci? The first two years of this MSci course are interchangeable with, and identical to, our BSc programme (GG14), which means you can delay your final choice of degree (BSc or MSci) until the end of Year 2. MSci study is dependent upon performance so you will need to successfully complete Year 2 with a high 2ii to remain on to the MSci programme.