Back To Programme

Unit Code: MTH810

Unit Name: Scientific Computing

Description: Scientific computing has become an indispensable tool in many branches of research and is vitally important for studying a wide range of physical and social phenomena. This course is a practical introduction to computational problem-solving, including both mathematical analyses of numerical algorithms (numerical analysis) and practical problem-solving. In addition to computational techniques, the course includes theoretical development and implementation, efficiency, and accuracy issues in using algorithms and interpreting results. The aim is to give students a basic understanding of floating-point arithmetic, the implementation of algorithms used to solve numerical problems, and a familiarity with current numerical computing environments. There will be a significant programming component in the course. Students will be expected to implement a range of numerical methods in homework assignments to get hands-on experience with modern scientific computing. Topics include linear systems, linear least squares, eigenvalue problems, nonlinear equations, optimization algorithms, interpolation, numerical integration and differentiation, and differential equations.

Learning Target Outcomes:

Prerequisite: Minimum Entry Requirements of the programme

Prerequisite Sentence: N/A

Credit Point: 30

Offered In: Semester 1,2