Skip to main content
Unit of study_

MATH3976: Mathematical Computing (Advanced)

This unit of study provides an introduction to programming and numerical methods. Topics covered include computer arithmetic and computational errors, systems of linear equations, interpolation and approximation, solution of nonlinear equations, quadrature, initial value problems for ordinary differential equations and boundary value problems, and optimisation.

Code MATH3976
Academic unit Mathematics and Statistics Academic Operations
Credit points 6
A mark of 65 or above in [(12cp of MATH2XXX) or (6cp of MATH2XXX and 6cp of STAT2XXX or DATA2X02)]
MATH3076 or MATH4076
Assumed knowledge:
Strong skills in linear algebra and the theory and methods of ordinary and partial differential equations for example (MATH2961 and MATH2965) or (MATH2921 and MATH2922)

At the completion of this unit, you should be able to:

  • LO1. apply the basic ingredients of any programming language including syntax, definition of variables, control structures and memory management
  • LO2. investigate and resolve sources of error in numerical computation
  • LO3. explain how binary and floating-point decimal numbers are represented on a computer
  • LO4. leverage and compute linear operations on data
  • LO5. create numerical routines using fundamental numerical methods to solve computational problems in science, engineering and mathematics
  • LO6. create reports, that combine a description of a practical problem, its numerical framing and the results of computation to solve this problem.