Course ContentWarwick is home to the Centre for Discrete Mathematics and its Applications, a multidisciplinary research centre for discrete modelling, algorithmic analysis and combinatorial optimisation. This means that you will be working alongside scientists at the centre of the latest research breakthroughs.
You will acquire skills in mathematics and computer science, including those in software engineering, combinatorial analysis, formal proof and algorithmic analysis. These skills will enable you to both analyse and solve problems in an abstract sense, and realise solutions through computer software. These abilities, alongside transferable skills in communication, planning and self-organisation, make our graduates highly employable.
Our Teaching pages provide full details of every module we teach.You should feel free to explore these pages to gain an understanding of what we teach, the skills our students develop and the opportunities our courses create.
Year 1 establishes the foundations of Discrete Mathematics and its applications, covering proofs, formal arguments, and calculations, as well as mathematical reasoning, combinatorial analysis and discrete structures. This is complemented by the development of technical skills in computer programming, data structure design and algorithm analysis.
Year 2 develops your understanding of the theoretical underpinning of discrete mathematics, preparing you for later specialisation through the study of areas such as algorithm design, formal languages and graph theory. You will also have the opportunity to tailor your degree to your interests through optional modules in mathematics and computer science.
Year 3 exposes you to cutting-edge topics at the interface of computer science and mathematics. You will complete an individual project, where you will apply your skills to an area of your choice under the supervision of our world-leading academics. Alongside your project, you will select from an extensive range of optional modules in computer science and mathematics, including those in areas such as complexity, numerical analysis, measure theory and algebraic topology.
Download our brochure to find out more about studying in the Department of Computer Science [Download].
Study for a BSc or MEngOur four-year MEng degree provides greater breadth and depth of coverage than a three-year BSc, producing exceptionally employable graduates that can take an active role in shaping the future of their discipline.
Year 4 propels you to the forefront of mathematics and computer science through the study of research-active material in mathematics and computer science. In particular, you will develop expertise in areas such as algorithmic game theory, decision procedures and Monte Carlo methods, as well as having the option to develop advanced technical skills in areas such as computer security and data analytics.
Regardless of whether you are admitted onto the BSc or MEng course, you have the option to transfer between the two variants until the end of your second year (subject to UK visa regulations). You will need to achieve a high 2:1 (65% or more) in your second year to proceed on the MEng course.
Spend a Year in Industry or Studying AbroadThe option of spending a year in industry or studying abroad is available to all students. Regardless of whether you decide to take a year away, there are ample opportunities to gain experience through internships during summer vacations, ensuring you have the chance to apply your knowledge and skills. Please note that spending a year studying abroad or working overseas is subject to relevant visa regulations.
UCAS Code: G190 (BSc), G4G3 (MEng)
A-level: A*A*A including an A* in Mathematics or Further Mathematics
Contextual Offer: A*AB including an A* in Mathematics or Further Mathematics
IB: 39 with 6,6,6 in three Higher Level subjects including 6 in Higher Level Mathematics ('Analysis and Approaches' only)