Most module information will appear here. There is also a
Blackboard page for the course,
with a discussion board etc.
- There will be one lecture and one lab session each week.
- In lectures, I will often write code live and talk about it.
I may also distribute tidier and more complete versions of that
code, possibly with associated
- In the lab sessions, you will be asked to complete various
tasks, which will partially overlap with tasks covered in the lecture.
- For some of these tasks, you will be asked to paste code
These tests will count for 10% of your grade for the course.
You should always write code in VS Code and test it thoroughly
before submitting it; do not just write code directly in the
online test system.
- There will be three assignments, each of which will account for
30% of your overall grade.
- For each assignment, you will be asked to submit a
Jupyter notebook containing a mixture of Python code and text with
mathematics written in LaTeX.
- Most of the credit will be for intelligent and accurate
analysis of relevant mathematical issues and how they interact with
software issues. Only a smaller part of the credit will be for the
Setting up the environment
We will use Visual Studio Code as the main way to interact with
Python. This is already installed on the university open access
PCs, but you need to carry out a couple of small steps before
you can use it. You can also install VS Code and other required
software on your own PC or laptop. Instructions are given below:
Lectures and labs
- There is a
sample assignment on the
Lotka-Volterra model with a
sample solution which you can
use as a guide to the kind of thing you should submit.
Assignment 1 on root-finding is now
available. You should submit your work via Blackboard by 17:00 on Friday March
15th (the end of Week 6, before Easter). It will count for 30% of your overall
grade for MAS2008.
Assignment 2 will be released in Week 6 with a deadline at the ennd of Week 8
(after Easter). It will also count for 30% of your overall grade for MAS2008.
Assignment 3 will be released in Week 8 with a deadline at the end of Week 11.
It will also count for 30% of your overall grade for MAS2008.