MATH3101 Computational Mathematics

MATH3101 is a Mathematics Level III course. See the course overview below.

Units of credit: 6

Prerequisites: 12 units of credit in Level 2 Math courses including MATH2011 or MATH2111, and MATH2120 or MATH2130 or MATH2121 or MATH2221, or both MATH2019(DN) and MATH2089, or both MATH2069(CR) and MATH2099.

Exclusions: MATH3301

Cycle of offering: Yearly in Semester 1

Graduate attributes: The course will enhance your research, inquiry and analytical thinking abilities.

More information: This recent course handout (pdf) contains information about course objectives, assessment, course materials and the syllabus.

The Online Handbook entry contains up-to-date timetabling information.

If you are currently enrolled in MATH3101, you can log into UNSW Moodle for this course.

Course Overview

Partial differential equations provide the natural mathematical description of many phenomena of interest in science, engineering and finance. Such equations are often difficult or impossible to solve using purely analytical (pencil and paper) methods, especially for realistic industrial problems. This course introduces finite difference methods for three key classes of partial differential equations: elliptic (Poisson equation), parabolic (heat or diffusion equation) and hyperbolic (transport equation). Related methods in computational linear algebra are also discussed. 

A substantial component of the course is devoted to the practical implementation of numerical methods using the Julia programming language. We also provide an introduction to Linux for scientific computing. No prior knowledge of Julia or Linux is assumed, but students must have some previous experience with simple computer programming.