Langtangen, 2007. A Primer on Scientific Programming with Python
Swaroop, A Byte of Python (http://swaroopch.com/notes/python/)
The project completed for this will require the use of the Python programming language. Several add-on modules including Numpy and matplotlib may be of use. Many examples showcasing python applications are available through the pymotw site.