Symbolic, Numerical and Graphical Scientific Programming (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).

Please note that e-book versions of many books in the reading lists can be found on SOLO and ORLO.