Computer simulations in physics -  MSc course for physicists

Updated course information and requirements

Lecture recordings


Books and similar courses:
  • Andi Klein, Alexander Godunov: Introductory Computational Physics, Cambridge University Press; 1 edition (March 20, 2006)
  • Eric Ayars: Computational Physics with Python, California State University (2013)
  • Franz J. Vesely: Computational Physics. An Introduction, Springer; 2nd edition (September 30, 2001)
  • Huff, Kathryn D.; Scopatz, Anthony: Effective computation in physics field guide to research with Python, O'Reilly Media; 1 edition (July 5, 2015)
  • Danaila, I., Joly, P., Kaber, S.M., Postel, M: An introduction to scientific computing. Twelve computational projects solved with MATLAB, Springer 2006
  • Morten Hjorth-Jensen: Computational Physics, University of Oslo, 2012
  • Paul L. DeVries: A first course in computational physics, Jones & Bartlett Learning; 2 edition (March 26, 2010)
  • Tao Pang: An Introduction to Computational Physics, Cambridge University Press; 2 edition (February 13, 2006)
  • Gould,Tobochnik,Christian: An Introduction to Computer Simulation Methods Addison-Wesley 2006-2016
  • Some of the books are available free here.
  • Nice set of notebooks and related teaching materials at ASU, Arizona, USA. (navigation buttons at the bottom)
    Detailed guidline for preparation of projects.
  • During the semester you shuld make at least 2 simulation projects. One related to Chapters 9-13 (see details here), one to 15-20. You may take and modify the python codes from the book and run virtual experiments, or write your own code, create your own project in a similar topic.  You can ask for help and collaborate with others, but at the end you should submit your own project! We encourage you to work on the projects during the semester (not just the last day!!), and ask for consultation, if needed!
  •  The presentations will be shown on an oral exam, where you will need to answer some questions on topics coverd by the R. Landau book and finally get your marks.
  • Furter ideas for projects :