Skip to main content

Unit information: Introduction to Computational Physics in 2016/17

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Introduction to Computational Physics
Unit code PHYS30009
Credit points 10
Level of study H/6
Teaching block(s) Teaching Block 4 (weeks 1-24)
Unit director Professor. Dugdale
Open unit status Not open
Pre-requisites

None

Co-requisites

None

School/department School of Physics
Faculty Faculty of Science

Description

The aim of this course is to develop students understanding of numerical techniques, and gain experience in programming in a computer language. Students will gain experience of using computers to solve physics problems and also develop report writing and analysis skills.

Intended learning outcomes

Students will be able to

  • Write simple computer code using the Python programming language
  • Develop mathematical algorithms in Python
  • Apply algorithms to solve Physical problems
  • Concisely describe the purpose and function of computer code.

Teaching details

  • Lectures
  • Drop in workshops

Assessment Details

Formative assessment is available through the drop in sessions and through the graded summative exercises: short exercises, each consisting of the code plus a brief outline of the methodology and presentation of the results.

Reading and References

“Numerical Recipes” – Press et al. ISBN: 9780521880688

“An introduction to Computer simulation methods” – Gould, Tobochnik, Christian (3rd ed).ISBN-13: 978-0805377583

“An Introduction to Computational Physics” – Pang.978-1840858839

Feedback