Introduction to computational physics


D. C. Rapaport

Course summary

Use of numerical and non-numerical methods in studying physical problems, with emphasis on computer graphics as the output medium and on techniques for interactive simulation.

Course topics

(The links are to a collection of Java demonstrations.)
  1. Introduction to computational physics

  2. Software for graphics and interactivity

  3. Graphics library functions

  4. Simulations involving differential equations

  5. Monte Carlo methods

  6. Lattice model simulations

  7. Molecular dynamics simulation

  8. Fourier transforms

  9. Chaos and fractals

Notes, exercises and program files are available for course participants here.

Additional material

Notes on visualization and interactivity