Unit name | Computational Physics 301 |
---|---|
Unit code | PHYS38012 |
Credit points | 10 |
Level of study | H/6 |
Teaching block(s) |
Teaching Block 2 (weeks 13 - 24) |
Unit director | Dr. Furqaan Yusaf |
Open unit status | Not open |
Pre-requisites |
None |
Co-requisites |
None |
School/department | School of Physics |
Faculty | Faculty of Science |
This unit builds on computational physics from levels C/4 and I/5. The course introduces techniques for evaluation, differentiation, integration and solution of equations, and then applies this to the study of a variety of realistic physical systems. Self paced exercises of increasing complexity, programming in C or Python, with hands-on guidance from demonstrators.
This is a course on solving scientific problems using computers. Students will learn how to use computational methods in a scientific computing environment to solve physics problems, what the limitations of computers are and how to overcome or avoid these limitations.
Students should be able to:
Formative Assessment:
Feedback is provided on the first three exercises in time to inform the next exercise
Summative Assessment:
100% Coursework (four equally weighted exercises, students submitting their programs and an approximately 10 page report).
Numerical Recipes, 3rd Edition (Press et al)