Skip to main content Skip to navigation

Course Regulations for Year 3


Normal Load = 120 CATS. Maximum Load = 150 CATS.

Candidates for Honours are required to take: Modules totalling at least 57 CATS credits from List A (including at least 45 CATS of modules with codes beginning MA3 or ST318), and an appropriate number of modules selected from List B, such that the total number of credits from List B and Unusual Options combined shall not exceed 66 CATS (not including Level 7 MA and ST coded modules where Level 7 are 4th year and MSc. level modules).

Certain students who scored a low maths average at the end of the second year will not be permitted to take more than 132 CATS, but will also offered the opportunity to take MA397 Consolidation to improve their chances of securing an honours degree at the end of the 3rd year. This is a decision of the Second Year Exam Board.


Normal Load = 120 CATS. Maximum Load = 150 CATS.

Students are required to take at least 90 CATS from Lists A and C. Although it is not a requirement to take any List C modules in the 3rd year, note that G103 students must take, in their third and fourth years combined, at least 105 CATS from the Core (MA4K8/MA4K9 Project) plus Lists C. Please also see note in following box.

Third year students obtaining an end of year average (with adjustment where there is overcatting) of less than 55% in their best 90 CATS of List A and List C modules, will normally be considered for the award of a BSc. and not permitted to continue into the 4th year.

Year 4 (MA4xx) Maths Modules: advice for MMath Students

As above, 3rd Year MMath students can take, towards their course requirements, some MA4 modules. We also allow 3rd year BSc students who would have fulfilled the requirements to be on the 3rd year of the MMath (and only these) to take up to two MA4 modules as Unusual Options. In the list of such modules on the Year 4 page, an asterix (*) suggests modules that the lecturer thinks may be particularly suitable for doing this since they mostly rely on pre-requisites that can be completed before the module starts (e.g. either second year modules or, for Term 2 modules, third year modules running in Term 1) OR they have been highlighted as suitable through a poll of third years run by the SSLC. Before choosing an MA4 module you should however consider the below, and discuss with your Personal Tutor:

  • Modules that have an asterix should not be seen as "easier" MA4 modules, all fourth year modules are a step up again from 3rd year ones and are meant to be hard, they should be chosen with caution and after carefully reading the pre-requisites on the module page.
  • Data presented at the exam boards consistently show that 3rd years on MA4 modules, on average, perform significantly worse on them than 4th years. That extra year of experience and mathematical maturity can make a big difference.
  • Taking another MA3 module instead of an MA4 one can help to build a better, and broader, mathematical background in readiness for your 4th year which could be beneficial. Again, discuss with your Personal Tutor.
  • If you are a strong (80% plus) student, and already have some idea of the direction you'd like to go in for a 4th year Research Project, taking a relevant 4th year module may be beneficial, but could still be left to year 4 if the timing is right. It would be worth chatting with potential project supervisors early for advice.
  • Remember that if you commenced your degree in 2020/21 or later, all level 7 modules (e.g. MA4xx. PX4xx, ST4xx etc.) will have a pass mark of 50% not 40%.


The second year modules below are available as third year List A options, 10 CATS, if not taken in Year 2. However, not all these modules are guaranteed to take place every year.

Most List A Year 3 Mathematics modules should have a Support Class timetabled in weeks 2 to 10 of the same Term. This is your opportunity to bring the examples you have been working on, to compare progress with fellow students and, where several people are stuck or confused by the same thing, to get guidance from the graduate student in charge. When more than 30 people want to come a second weekly session can be arranged.

It is advisable to check the timetable as soon as possible for two reasons. Firstly, the timing of a module may be unavoidably changed and this page not updated to reflect that yet. Secondly, to guard against clashes. Some will be inevitable, but others may be avoided if they are noticed sufficiently well in advance. This is particularly important if you are doing a slightly unusual combination of options, and if you intend to take options outside the Science Faculty. Pay particular attention to the possibility that modules advertised here as in Term 2 may have been switched to Term 1. Check the Timetable at the start of term.

Maths Modules

Note: Term 1 modules are generally examined in the April exam period directly after the Easter vacation and Term 2 modules in the Summer exam period.
Term Code Module CATS List
Term 1 MA241 Combinatorics 10 List A
MA243 Geometry 10 List A
MA250 Introduction to Partial Differential Equations 10 List A
MA359 Measure Theory 15 List A
MA390 Topics in Mathematical Biology 15 List A
MA397 Consolidation (by invitation only) 7.5


MA398 Matrix Analysis and Algorithms 15 List A
MA3A6 Algebraic Number Theory 15 List A
MA3B8 Complex Analysis 15 List A
MA3D5 Galois Theory 15 List A
MA3F1 Introduction to Topology 15 List A
MA3G6 Commutative Algebra 15 List A
MA3G7 Functional Analysis I 15 List A
MA3H3 Set Theory 15 List A
MA3H5 Manifolds 15 List A
MA3J4 Mathematical Modelling and PDEs 15 List A
MA3K4 Introduction to Group Theory 15 List A
  MA3K8 Variational Principles, Symmetry and Conservation Laws (note restriction) 15 List A
  MA3K9 Mathematics of Digital Signal Processing 15 List A
Terms 1 & 2 MA372 Reading Module 15 List A
MA395 Essay 15 List A
Term 2 MA252 Combinatorial Optimization 10 List A
MA254 Theory of ODEs 10 List A
MA257 Introduction to Number Theory 10 List A
MA269 Asymptotics and Integral Transforms 10 List A
MA2K4 Numerical Methods and Computing (note restriction) 10 List A
MA377 Rings and Modules 15 List A
MA3D1 Fluid Dynamics 15 List A
MA3D4 Fractal Geometry 15 List A
MA3D9 Geometry of Curves and Surfaces 15 List A
MA3E1 Groups and Representations 15 List A
MA3G1 Theory of PDEs 15 List A
MA3G8 Functional Analysis II 15 List A
MA3H0 Numerical Analysis and PDEs 15 List A
MA3H2 Markov Processes and Percolation Theory 15 List A
MA3H6 Algebraic Topology 15 List A
MA3H7 Control Theory 15 List A
MA3J2 Combinatorics II 15 List A

Bifurcations, Catastrophes and Symmetry

15 List A

High-dimensional Probability

15 List A

Mathematics of Machine Learning

15 List A

Boolean Functions

15 List A

Problem Solving with Python

15 List A (G100) List B (G103)

Topics in Set Theory

15 List A

Interdisciplinary Modules (IATL and GSD)

Second, third and fourth-year undergraduates from across the University faculties are now able to work together on one of IATL's 15 CAT interdisciplinary modules. These modules are designed to help students grasp abstract and complex ideas from a range of subjects, to synthesise these into a rounded intellectual and creative response, to understand the symbiotic potential of traditionally distinct disciplines, and to stimulate collaboration through group work and embodied learning.

Maths students can enrol on these modules as an Unusual Option, you can register for a maximum of TWO IATL modules but also be aware that on many numbers are limited and you need to register an interest before the end of the previous academic year. Contrary to this is GD305 Challenges of Climate Change , form filling is not required for this option, register in the regular way on MRM (this module is run by Global Sustainable Development from 2018 on).

Please see the IATL page for the full list of modules that you can choose from, for more information and how to be accepted onto them, but some suggestions are in the table below:

Term Code Module CATS List
Term 1 IIL115

Applied Imagination

15 Unusual
GD305 Challenges of Climate Change (also runs again in Term 2) 15 Unusual
Term 2 IL118 Reinventing Education 15 Unusual

Serious Tabletop Game Design and Development

10/15 Unusual
IL116 The Science of Music  15 Unusual
IL123 Genetics: Science and Society 15 Unusual

Statistics Modules

Term Code Module CATS


Term 1 ST233 Introduction to Mathematical Statistics (code for finalists taking ST232). 15 List B List B
ST234 Games and Decisions 10 List B List B
ST301 Bayesian Statistics and Decision Theory 15 List B List B
ST323 Multivariate Statistics 15 List B List B
ST333 Applied Stochastic Processes 15 List B List B
ST339 Mathematical Finance (note cannot be taken with IB253) 15 List A List B
ST407 Monte Carlo Methods 15 List B List B
Term 2 ST305 Designed Experiments 15 List B List B
ST318 Probability Theory 15 List A List A
ST332 Medical Statistics 15 List B List B
ST343 Topics in Data Science 15 List B List B
ST337 Bayesian Forecasting and Intervention 15 List B List B

Economics Modules

The Economics 2nd and 3rd Year Handbook, which includes information on which modules will actually run during the academic year, is available from the Economics web pages.

Term Code Module CATS List
Term 1 EC220 Mathematical Economics 1A 15

List B but must have taken

EC106 or EC107

Term 2 EC221 Mathematical Economics 1B 15

List B but must have taken

EC106 or EC107

Computer Science

Term Code Module CATS G100 G103
Term 1 CS301 Complexity of Algorithms 15 List A List B
CS324 Computer Graphics 15 List B List B
CS325 Compiler Design 15 List B List B
CS409 Algorithmic Game Theory 15 List A List B
CS349 Principles of Programming Languages 15 List B List B
Term 2 CS356 Approximation and Randomised Algorithms 15 List B List B


Term Code Module CATS G100 G103
Term 1 PX390 Scientific programming 15 List A List B
PX399 The Earth and its Atmosphere 15 List B List B
PX3A6 Galaxies and Cosmology 15 List B List B
PX3A7 Statistical Physics 15 List A List B
PX457 High Performance Computing in Physics 15 List A List C
PX436 General Relativity 15 List A List C
PX453 Advanced Quantum Theory 15 List A List C
Term 2 PX3A4 Plasma Physics and Fusion 15 List B List B
PX3A9 Black Holes, White Dwarfs and Neutron Stars 15 List B List B
PX443 Planets, Exoplanets and Life 15 List B List B


Term Code Module CATS G100 G103
Term 1 ES3C8 Systems Modelling and Control 15 List A List B

Warwick Business School

Students wishing to take Business Studies options should preregister using the online module registration (OMR) in year two. If students wish to take an option for which they have not preregistered in year two they should register as early as possible directly with the Business School since occasionally the numbers of places on these modules s restricted. More information is available from Room E0.23, WBS. If you start a Business Studies module and then give it up, you must formally deregister with the module secretary. Information for all WBS modules.

You will need to register for modules through e:MR and through myWBS. When registering with myWBS you will need to do his in the Spring of the previous academic year to ensure you have secured a place.

Note that most IB coded modules will have prerequisites that you will need to have taken.

Term Code Module CATS List
Term 1 IB253 Principles of Finance I (note, cannot be taken wit ST339) 15 List B
IB313 Business Studies I 15 List B
Term 2 IB254 Principles of Finance II 15 List B
IB320 Simulation 15 List B


Students wishing to follow modules in Philosophy should first check the Philosophy Department website to ensure there is space on their chosen module(s). If there is space, students should register for the modules using the online module registration system when it opens in September. If the module is marked as full, students may add their name to the waiting list for a space, and will be contact ted by the Philosophy office if a place becomes available.

Students on Maths courses may be particularly interested in the following options:
PH210 Logic 2: Metatheory (Term 1)
PH340 Logic 3: Incompleteness and Undecidability (Term 2)
PH342 Philosophy of Mathematics (Term 2)
PH345 Computability Theory (Term 2)

Note: PH2** and PH3** are available to all honours-level students. Students should check the module catalogue for any pre-requisites for their chosen modules. Other than the two modules below you also need to fill in an Unusual Option form to gain permission from Maths.

Term Code Module CATS List
Term 1 PH210 Logic II: Metatheory 15 List B
Term 2 PH342 Philosophy of Maths 15 List B

Centre for Teaching Education

While the 15 CAT module does not involve a school placement, students who complete the 30 CAT module have the opportunity to support teaching and learning in practice through activities in a school or creating online learning resources for secondary age pupils.

Term Code Module CATS List
Term 2 EP304 Introduction to Secondary Maths Teaching 15 List B
EP304 Introduction to Secondary Maths Education 30 List B


The Language Centre ( offers a wide range of modules at various levels in Arabic, Chinese, French, German, Italian, Japanese, Korean, Russian, Portuguese and Spanish.

To help you achieve your language learning goals, to acquire a new language or improve your language skills, several choices are available:

a. Modules for credit on the Academic Programme 

These can be taken as part of your undergraduate degree course. There are a range of levels available, as well as accelerated options for those who want to develop their language skills at a faster pace. More information is available from: 

Note that you may only take one language module (as an Unusual Option, but you do not need to fill in an Unusual Option form) for credit in each year.  

Plan ahead! Note that 3rd and 4th year students may not take beginners level (level 1) language modules. 

b. Modules not for credit on the Academic Programme 

The same modules as those available for credit are also available to take in addition to degree studies. A fee applies to these modules. More information is available from: 

c. Courses not for credit on the Lifelong Language Learning (LLL) Programme 

A programme of language courses available to students, staff and members of the wider community from beginner to more advanced levels. More information is available from:


Enrolment takes place online for all programmes, from mid-September. Anyone intending to take a language at the Language Centre must ensure that they:

  • Follow the pre-enrolment procedure as detailed on the Language Centre website.
  • Abide by their department’s rules/guidelines if enrolling on an academic module for credit.

Academic modules: Please consult Language Centre - Academic Enrolment ( for further information on the enrolment process. The Language Centre can also be contacted by email at for more information on these modules.

Lifelong Language Learning courses: Please consult Language Centre - Enrolment for Lifelong Language Learning (LLL) Courses ( The Language Centre can also be contacted by email at for more information on these courses.


After completing the third year of the BSc degree or MMath degree the students will have

  • covered advanced material in mathematics, and studied some of it in depth
  • achieved a level of mathematical maturity which has progressed from the skills expected in school mathematics to the understanding of abstract ideas and their applications
  • developed
    1. investigative and analytical skills,
    2. the ability to formulate and solve concrete and abstract problems in a precise way, and
    3. the ability to present precise logical arguments
  • been given the opportunity to develop other interests by taking options outside the Mathematics Department in all the years of their degree course.