Skip to main content Skip to navigation

MA124 Content


The first aim is to show how the computer may be used, throughout all of mathematics, to enhance understanding, make predictions and test ideas.


The module will be taught using Python. Through using this language you will be introduced to the rudiments of computer programming.

You will learn how to graph functions, study vectors and matrices graphically and numerically, how to iterate and use iteration to study sequences and series, how to solve algebraic and differential equations numerically, how to use symbolic algebra in Python as well as some statistical techniques.


    • M Lutz, Learning Python, O'Reilly Media Inc., 3rd edition, 2007, ebook here
    • JV Guttag, Introduction to Computation and Programming Using Python, MIT Press, 2nd edition, 2016, ebook here