Computational Physics I module (PH32005)
Learn how to use numerical methods for solving physical problems
15
PH32005
Numerical methods allow us to solve complex problems that we cannot solve on paper. They allow us to study otherwise inaccessible physical phenomena.
You will learn about fundamental numerical methods and how to implement them. You will develop code to solve a variety of mathematical and physical problems. You will understand the accuracy and limitations of numerical solutions.
The numerical recipes you create in this module are versatile. You will be able to use them to solve scientific problems in a variety of disciplines.
What you will learn
In this module, you will:
- learn how to solve ordinary and partial differential equations using finite difference methods
- study algorithms for root finding and interpolation
- produce simulations using Monte Carlo techniques
By the end of this module, you will be able to:
- develop code to implement a variety of numerical methods and appreciate their limitations
- obtain numerical solutions to real-world physical problems
Assignments / assessment
- coursework (100%)
This module does not have a final exam.
Teaching methods / timetable
Your learning will be supported through a weekly, interactive IT workshop.
Courses
This module is available on following courses: