Computing for mathematics

Syllabus and timeline

This course will follow 3 mains texts:

  1. A book covering the use of a programming language called Python:
  2. A set of short tutorials showing how to use the mathematical typesetting language LaTeX:
  3. A document with guidelines for writing mathematics.

My personal notes for things I plan on discussing during class sessions can be found here: Note that you are not the intended audience for those notes (but you might still find them helpful).

Weekly schedule

Class (virtual via Zoom):

Tutorial (virtual via Zoom):

Check your timetable to know which group you are in.

Office hours (virtual using Zoom and/or discord): Friday 1400 - 1600 (email me or get in touch on discord).

First Semester

  1. Week starting 12th of October:
  2. Week starting 19th of October:
  3. Week starting 26th of October:
  4. Week starting 2nd of November:
  5. Week starting 9th of November:
  6. Week starting 16th of November:
  7. Week starting 23rd of November:
  8. Week starting 30th of November: Example and mock coursework.
  9. Week starting 7th of December: Revision/Slack
  10. Week starting 14th of December: Coursework Solution

Second Semester

  1. Week 1:
  2. Week 2:
  3. Week 3:
  4. Week 4:
  5. Week 5:
  6. Week 6:
  7. Week 7:
  8. Week 8: LaTeX and writing mathematics:
  9. Week 9: Presenting mathematics (to include watching conference presentations/critiques)
  10. Week 10: Group work
  11. Week 11: Group work
  12. Week 12: Presentation week


This course will be assessed in two parts:

This will count for 50% of the total mark for the course.

Contact details

You are welcome to get in touch with me at any time although I might not immediately be available to respond.

Office hours: Friday 1400 - 1600 (email me or get in touch on discord).

Frequently asked questions

How do office hours work?

During the agreed office hours, send me an email or speak to me on discord.
I will respond and if either of us finds it helpful I will send you a link
to a video call.

How to download the coursework?

1. Right click on the link to the coursework and save the file to your
   computer (make a note of where it is on your computer).
2. **Do not double click on the file you have downloaded.** (see
   for an explanation).
3. Start a Jupyter notebook server (see
   for instructions).
4. Using the Jupyter notebook interface navigate to the notebook file you
   saved on your computer in step 1 and click on it.

How to upload the coursework?

1. In learning central for computing for mathematics, you will find an
2. Locate the `ipynb` file that corresponds to your coursework on your
3. Upload it to the assignment on learning central.

Can I use concepts learnt elsewhere?

I do not discourage you from using concepts learnt elsewhere. In most
materials I point at other materials. However if you want to be sure to have
done things correctly for your assessment I recommend using the concepts
taught in in this course.


In this course every participant (including myself) will be having many interactions with other participants. Some potential examples of this:

I expect every participant (including myself) to act with kindness during these interactions.

Some examples of how this applies to me:

Source code: @drvinceknight Powered by: Python Github pages Bootsrap css