MAS2008
Scientific computing

Lecturer:
Neil Strickland

I am no longer teaching this course but have left some material in place in case anyone finds it useful.

Arrangements

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:
University PC setup: Web page YouTube video
Personal PC setup: Web page YouTube video
Personal Mac setup: Web page

Interactive demonstrations

There is a set of interactive demonstrations explaining some of the ideas in the course. I will talk through these in lectures, there are attached YouTube videos, and you can try them yourself at other times. These are experimental and under development. I welcome comments about the extent to which they are comprehensible, useful or interesting.
numpy broadcasting rules
Numerical integration
The Runge-Kutta method
Laplace's partial differential equation
pandas selection rules
Coordinates for the torus

Lectures and labs

Details of the lectures and labs will appear here as the course progresses.


 

Assignments

There will be three assignments, each counting for 30% of your overall grade. Details of the assignments will appear here as the course progresses.