| PDF download | HTML version |
Both versions of the notes contain links to various interactive demonstrations (described below) and videos.
Most of the ideas in this course can be implemented by computers. Students who are interested in such things can find Python code in a Github repository. The Python code is partly translated from the Javascript code that drives the interactive demonstrations. That Javascript code is in another Github repository. You can ignore all this if you are not interested; I will at most make occasional comments about it in lectures.
| 2024-25 | Exam | Solutions |
| 2023-24 | Exam | Solutions |
| 2022-23 | Exam | Solutions |
| 2021-22 | Exam | Solutions |
| 2020-21 | Exam | Solutions |
| 2019-20 | Exam | Solutions |
| 2018-19 | Exam | Solutions |
| 2017-18 | Exam | Solutions |
| 2016-17 | Exam | Solutions |
| 2015-16 | Exam | Solutions |