Supporting notebooks for IA Paper 4 (mathematics) teaching

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

What these notebooks are

The intention of these notebooks is to support the learning of and understanding of the mathematics that is taught in the course.

What these notebooks are not

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.

This is an experiment

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.

Computer algebra systems (CAS)

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.

List of lectures

Each notebook corresponds to one lecture in the course.