MATH5305 Computational Mathematics

MATH5305 is a Honours and Postgraduate Coursework Mathematics course. See the course overview below.

Units of credit: 6


Cycle of offering: Yearly in Semester 1; Term 3 in Trimester.

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 information about the course. (The timetable is only up-to-date if the course is being offered this year.)

If you are currently enrolled in MATH5305, 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.