This collection of Jupyter/Python notebooks is being produced as an experiment in supporting the teaching of mathematical methods to Part IA students at the Department of Engineering at University of Cambridge in the second half of Michaelmas Term. These notebooks are produced by Garth N. Wells (http://www.eng.cam.ac.uk/~gnw20/).
The intention of these notebooks is to support the learning of and understanding of the mathematics that is taught in the course.
These notebooks are not complete learning material. They supplement the lecture handouts on the Moodle site https://www.vle.cam.ac.uk/course/view.php?id=69781.
The notebooks are not intended to teach students how to use Python. It is hoped that students will modify and experiment with the notebooks.
Feedback is welcome. Send feedback to Garth N. Wells at gnw20@cam.ac.uk, or report error and typos on Github at https://github.com/garth-wells/IA-maths-Jupyter/issues.
Some of these notebooks use a computer algebra systems. Computer algebra systems can perform symbolic mathematical operations and manipulations. Well known proprietary computer algebra systems are Maple and Mathematica (some Mathematica code can be executed in Wolfram Alpha). Open computer algebra systems include Maxima (http://maxima.sourceforge.net/) and SymPy (http://sympy.org/). Sage (http://www.sagemath.org/) is an interesting synthesis of a number of open packages.
SymPy is the CAS used in these notebooks.
Each notebook corresponds to one lecture in the course.