AIMS: PHYSICS 465/565-466/566, COMPUTATIONAL
PHYSICS

##
__Aims and Description __

Computational Physics

PH 464/564 - 466/566 Oregon State University

A course in scientific computing specialized to physics that provides the basic mathematical,
numerical, and conceptual elements needed for utilizing computers as virtual
scientific laboratories. Courses in sequence to be taken in order. The basics of computer hardware, such as memory and CPU
architecture and the basics of scientific computing: algorithms,
precision, elementary numerical analysis and associated
approximation and round-off errors, and parallel computing. Examples from
physical systems. Each topic is studied in the context of a
simple, but realistic project. Sample codes are usually provided, with the
emphasis on understanding the simulations and visualizations. Students are
encouraged to use Python or Java since they are free and powerful, with other
compiled languages acceptable. Sample codes are given in multiple languages.

For each week there are reading assignments as well as one or more video lectures explaining new materials and the assignments.

**A lab report format** will be used for each project, and it is preferred
to be a Web document that the instructor can access. On a page or two the student should indicate the equations
solved, the computational method, the results, and a critical discussion. These
are generally due within a week of the time at which the materials are covered.

Partial support for this work was provided by the National Science
Foundation and OSU.

**©Rubin H Landau***, Oregon State University, Corvallis, Oregon,
2011*