This is the course webpage for MAS414 Advanced Mathematical Modelling of Natural Systems. If you are taking the level 3 course MAS316 Mathematical Modelling of Natural Systems, please see the separate webpage as some of the details are different.
In this course you will learn the art of mathematical modelling, building on mathematical and computational skills learned earlier in your degree to gain insight in to the behaviour of natural systems from the biological and environmental sciences.
This is a 10-credit module running in semester 2.
MAS212 Scientific Programming and MAS222 Differential Equations are both pre-requisites for this course.
What is mathematical modelling?
If you were to build a model of anything - a model aeroplane, for example - you would want it to be recognisable as the real thing, but small and simple enough to play with or test. The same goes for a mathematical model. Natural systems in the biological or environmental sciences are fundamentally complicated phenomena that we could never hope to model in their entirity. We want to include enough realism in our model that it clearly represents the system we are interested in, yet be simple enough to use some of the many mathematical and computational tools at our disposal to gain understanding and make predictions about the system. In this course you will understand how to choose what parts of the system to include in your model, how to apply the most appropriate mathematical and computational methods, and how to relate the technical results back to the original question.
Each week there is one lecture (Tuesday 12 LT3) and one computer class (Tuesday 4 G25). Attendance at both sessions is essential. There are three lecturers for this course, who will each introduce the students to a topic from their own research interests:
The computing element of the course will be in Python. Following on from MAS212, in the practical sessions we will be using the Anaconda distribution, using both Jupyter (iPython notebooks) and Spyder.
Help with python
There are likely to be times in this module where you need some help remembering or working out how to produce some code in python. We suggest you work through the following stages until you can find an answer:
Assessment is by three written assignments and one oral presentation, with no examination. Each lecturer will set one assignment on the topic they have been teaching. Each assignment counts equally (30% each) and all three assignments must be submitted by the given deadlines. As part of the assignment you will need to read the provided academic research paper and make appropriate reference to it in your report.
The oral presentation counts for 10% of your final mark. You should give a 3 minute talk on one of the topics covered in the module, with one powerpoint/pdf slide. The presentations will take place at the end of the module. More details will be provided nearer the time.
The assignments will appear below when they are released. The assignments are different for MAS316 and MAS414; if you are taking MAS316 please go to the separate webpage.
A general markscheme for the assignments can be found here. Each assignment may have a more specific markscheme which will be used in conjunction with this document.