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

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

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