Computer Science and/with Mathematics
BSc UCAS code: GG41 BSc + Year in Industry UCAS code: GG42 
MComp UCAS code: G4G1 MComp + Year in Industry UCAS code: G4G2 
International students Spend a year on a work placement as part of your course: 
These courses are for 2018 entry only and will not be offered to students starting in 2019. How to apply and other entry requirements Other dual subject degrees:
See also: Maths courses 
About the course 
To fully understand the computer technologies that the modern world is built on, a strong grasp of the language of mathematics is essential. This course is led by the University of Sheffield's Department of Computer Science, but includes modules taught here in the School of Mathematics and Statistics, so that you can graduate with indepth knowledge of the latest technologies, plus the fundamental mathematical skills that will make new advances in computing possible. In first year, your Computer Science modules will cover essential skills and concepts, such as web technologies, algorithms, software engineering and Java programming. In second year, you'll study more advanced programming, and subjects including devices and networks, automata, logic and computation, before looking at advanced topics such as human centred systems design and data driven programming in third year. If you choose one of the MComp degree programmes, you'll be be able to work on major Computer Science research projects, including realworld assignments set by customers in collaboration with University of Sheffield software development company epiGenesys. You'll also have a wide range of optional Computer Science modules, from 3D graphics and machine learning to computer security and cloud computing. Learn more: Computer Science courses at the Department of Computer Sciences Your mathematics modules will cover a range of topics across pure mathematics, applied mathematics, and probability and statistics. You'll start by building on your existing knowledge, studying subjects including calculus, differential equations, geometry and algebra. There are also optional modules on core topics in probability and statistics, and numbers and groups. In second year, you'll continue to build a powerful toolbox of mathematical techniques, which you can apply to increasingly complex problems. As well as advanced calculus and algebra, you can study topics including statistical inference, probability modelling, analysis, differential equations, and how the tools of mathematics and statistics can be applied to realworld problems. There is a vast range of optional mathematics modules for you to choose from in third year. Topics range from number theory and Bayesian statistics, to codes and cryptography, and the history of mathematics. This gives you the freedom to focus on the topics that interest you the most and develop specialist knowledge for your chosen career. Lots of modules include project work, so that you get the chance to put your mathematics skills into practice in lots of different scenarios. If you do one of our researchintensive MComp degrees, you'll spend most of your final year working on major research projects. This year is designed to prepare you for a career in research, with training in how to write reports and present your findings. 


Course structure 
Below are some examples of topics covered in this degree from the current academic year. There may be some changes before you start your course. First year
Second year
Third year
Fourth yearIf you do the MComp course, you'll do a major group research project in your fourth year – this can include realworld assignments set by customers in collaboration with University of Sheffield software development company epiGenesys. The current project modules are: You'll also have a range of optional computer science modules to choose from. Current options include: The content of our courses is reviewed annually to make sure it's uptodate and relevant. Individual modules are occasionally updated or withdrawn. This is in response to discoveries through our worldleading research, funding changes, professional accreditation requirements, student or employer feedback, outcomes of reviews, and variations in staff or student numbers. You can find a full list of modules in the School of Mathematics and Statistics on our webpages for current students: 
Computer Science and/with Mathematics with a Year in Industry
UCAS codes: GG42 / G4G2
If you do one of our Year in Industry courses, you'll spend 12 months before the final year of your degree on a work placement. This makes these degree programmes a year longer, as you'll still cover the same content as students on our standard BSc and MComp Computer Science and Mathematics degrees. During your placement year, you'll work fulltime, potentially earning a graduatelevel salary. You'll pay reduced fees for the year but still have access to all the support you need from the University. Careers staff will help you find the placement that's right for you, and students are often offered graduate jobs at the end. Previous placement students have gone to:
Sarah, pictured, spent a year of her degree working for NHS England as an Operational Research Analyst. 
