Course materials
The materials for the presentation part of the module are below. If you encounter any accessibility issues, please see the SoMaS Accessibility Statement or contact Sam or Simon directly.
Presentation (Simon Willerton)
The materials for the lectures and labs on presentation from Semester 1 are below. An HTML version is provided for accessibility reasons (i.e. the use of screen-readers), but the conversion (which is automatic) may not be perfect.
| Week | Lectures | Computer labs | My lab attempts | Model homework |
|---|---|---|---|---|
| 1 | LaTeX and communicating mathematics: slides, PDF, HTML | Lab 1: PDF, HTML | PDF, LaTeX | PDF, LaTeX |
| 2 | About LaTeX:
slides,
PDF,
HTML
Activity handouts: 1 2 |
Lab 2: PDF, HTML | PDF, LaTeX | PDF, LaTeX |
| 3 |
Academic misconduct and plagiarism:
slides, PDF, HTML |
Lab 3: PDF, HTML | PDF, LaTeX | PDF, LaTeX |
| 4 | Images and a Bit of Punctuation:
slides,
PDF,
HTML
Activity handouts: PDF, HTML |
Lab 4: PDF, HTML | PDF, LaTeX | PDF, LaTeX |
| 5 |
Common LaTeX let-downs and grammatical grumbles:
slides,
PDF,
HTML
Activity handouts: PDF Improved version: PDF |
Lab 5: PDF, HTML | PDF, LaTeX | PDF, LaTeX |
| 6 | Mini-project 1: slides, PDF, HTML | Lab 6: PDF, HTML | PDF, LaTeX | Mini-project |
Extras
We will add here things related to the course that are useful or interesting.
General materials
- The code.org website, an excellent resource for furthering programming skills. (show video)
Python materials
-
You can download and install Python on your own computer for free.
- We suggest you do this by installing the Anaconda distribution of Python (version 3.9), which includes Jupyter Notebook and Spyder.
- To install Anaconda, click on this link and go to Free Downloads (you can skip registration or sign in with your university google account), then choose the correct installer for your operating system.
-
Having installed Anaconda, we suggest you use Spyder to write and edit Python programs. On the worksheets, code to be typed into Spyder's IPython console, rather than being part of a program, is indicated by >>>. Programs (no >>>) are typed in the editor rather than in the console; you can open a new file by typing
Ctrl+Nor via the File menu. - If you have any questions about installing Python or using Spyder, please ask these on the discussion board.
- Think Python, an introduction to Python programming for beginners, available free online.
LaTeX
- Download and install MiKTeX for Windows at home for free: MiKTeX.org.
- Download and install MacTeX for Macs at home for free: tug.org/mactex.
-
Problems installing MiKTeX on Windows 7, 8 or 10? (show tips)
- Download and install TeXmaker for free.
- Download and install Geogebra for free.
- LaTeX templates:
- a basic LaTeX preamble for documents
- The Higher and Lower game for use in Lab 6. (Right-click "Save link as...")
- Learn more about about LaTeX: