ACM30140 Numerical Methods for PDEs

Academic Year 2024/2025

This module introduces the methods and underlying theory used in the numerical solution of partial differential equations (PDEs). The finite difference method will be used to find solutions to the heat equation (parabolic PDE), wave equation (hyperbolic PDE) and Laplace equation (elliptic PDE). Stability and convergence issues will be discussed. The module will end with a brief overview of the finite element method and finite volume method for finding approximate solutions to PDEs.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On completion of this module, students should be able to:
- Apply the finite difference method to solve PDEs
- Ensure that PDEs are well-posed
- Ensure that FDE solution is stable
- Apply the finite element method to solve PDEs

Student Effort Hours: 
Student Effort Type Hours




Autonomous Student Learning




Approaches to Teaching and Learning:
Lectures and tutorials. 
Requirements, Exclusions and Recommendations
Learning Requirements:

The prerequisites for ACM30140 are:
- a course in PDEs
- knowledge of coding in Python with Jupyter notebook
- knowledge of linux commands, and using the terminal to connect to servers.

Module Requisites and Incompatibles
Not applicable to this module.
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Exam (In-person): Class test n/a Alternative linear conversion grade scale 40% No


Assignment(Including Essay): 6 Brightspace quizzes n/a Alternative linear conversion grade scale 40% No


Exam (In-person): End Of Semester Exam n/a Alternative linear conversion grade scale 40% No


Carry forward of passed components
Resit In Terminal Exam
Autumn Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

Not yet recorded.