Online courses

Computational physics

  • Hans Herrmann, Matthias Troyer, Martin Kroeger (ETH Zurich), Introduction to Computational Physics

    An introduction to computer simulation methods for physics problems: classical equations of motion, partial differential equations (wave equation, diffusion equation, Maxwells equation), Monte Carlo simulations, percolation, phase transitions. Lecture notes and course exercises.

  • Richard Fitzpatrick (UT Austin), Introduction to Computational Physics

    A set of lecture notes for an upper-division undergraduate computational physics course. Topics covered include scientific programming in C, the numerical solution of ordinary and partial differential equations, particle-in-cell codes, and Monte Carlo methods.

  • Kristjan Haule (Rutgers), Physics Applications of Computers

  • Frank Krauss (University of Durham), Computational Physics

  • Morten Hjorth-Jensen (University of Oslo), Computational Physics

    An introduction to numerical methods which are used in solving problems in physics and chemistry. Topics include solution of differential equations, matrix operations and eigenvalue problems, interpolation and numerical integration, modelling of data and Monte Carlo methods.

  • Franz Vesely (University of Vienna), Introduction to Computational Physics

  • Michael T. Heath (University of Illinois at Urbana-Champaign), Scientific Computing: an Introductory Survey

    A broad overview of numerical methods for solving all the major problems in scientific computing, including linear and nonlinear equations, least squares, eigenvalues, optimization, interpolation, integration, ordinary and partial differential equations, fast Fourier transforms, and random number generators.

  • Martin Siegert (Simon Fraser University), Computational Physics

    Local copy of the lecture notes: [an error occurred while processing this directive] pdf [1.5M], posted online on October 02, 2011