This module basically introduces algorithms that are used widely in computational physics to solve problems that do not have an analytical solution. Though experience in coding is not necessary, it is helpful to understand what is actually going on. Some of my classmates went in with minimal programming knowledge. The codes for most the algorithms introduced are provided by the lecturer.
Language used is Matlab, basic programming knowledge that one might need would be selection (if else) and repetition (for, while) flow and functions. Matlab is an easy programming language to pick-up fast.
Assignments and project involve coding, while tutorials and exam requires one to use a calculator to solve problems – for example finding a root of a certain function up to a certain accuracy.
Head over to our Shop for more module content!