Computational Physics II module (PH51001)
15
PH51001
Computational Physics II builds on foundational skills in computational methods to tackle more advanced problems in physics. You will learn how to develop and implement algorithms to simulate and analyse physical systems, using programming languages like Python or C++.
The module covers topics like numerical solutions to differential equations, Monte Carlo simulations, data fitting, and optimisation techniques. Practical applications include modeling quantum systems, studying chaotic dynamics, or solving problems in electrodynamics and fluid mechanics.
This module emphasises using computers as powerful tools to explore complex physical phenomena that are challenging or impossible to solve analytically. You will engage in hands-on coding assignments, working with real-world data and simulations, to refine their problem-solving and programming expertise. By the end, participants will gain a deeper understanding of physics through computational methods, preparing them for careers or research in physics, engineering, or computational science.
Courses
This module is available on following courses: