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

We have updated our Undergraduate exams guidance in preparation for the Trinity Term examinations.

Please see our new webpages dedicated to TT exams.

Prof. Philip Candelas
General Prerequisites: 

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.

Course Term: 
Course Weight: 
1.00 unit(s)

Assessment type:

Course Overview: 

16 lectures.

Link to submit your homework to your TA, Shuofeng Zhang:

Course Syllabus: 

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.

Reading List: 

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).