# Symbolic, Numerical and Graphical Scientific Programming - Material for the year 2019-2020

## Primary tabs

Some prior knowledge of programming, while helpful, is not a prerequisite. Students should however have a laptop with a recent version of Mathematica installed and running, and bring these to class.

### Assessment type:

- No formal assessment; homework completion requirement.

16 lectures.

Please submit homework for Symbolic, Numerical and Graphical Scientific Programming via the 'assignments' tab.

Visiting and Short Option Students Only: Please e-mail your work to your TA/Tutor by the required deadline, copying in mmathphys@maths.ox.ac.uk

Following an introduction to Mathematica and its capabilities, the course will proceed by a series of extended examples/problems that require programming for their solutions. The examples illustrate the principles of functional and procedural programming, the use of pattern matching and rules, and of iteration.

Paul Wellin, Programming with Mathematica, An Introduction (Cambridge University Press 2013) ISBN 0898715954.

Fernando RodrÃguez Villegas, Experimental Number Theory (Oxford Graduate Texts in Mathematics, 13, Oxford University Press 2007).