PHY 432 :  Computational Physics
(January - April, 2011; August-December 2011)

This course is oriented towards those interested
in learning to do physics or work in other areas
using computational tools.

Programming language will not be taught in this
course. You are expected to know one of the
following ; Fortran, C, C++ or at least Matlab to do
the assignments.

Course contents :
Random number generator
Number representation (IEEE standard)

Monte-Carlo simulations
    Random walk
    Radioactive decay
    Monte-Carlo integration

Ising model and Metropolis algorithm

Eigenvalue problems
    Methods to numerically solve for quantum spectrum of simple systems.

Ordinary Differential equations

Numerical Integration using orthogonal polynomials.

Introduction to Molecular dynamics / Density Functional Theory

Books :
An introduction to computational physics by Tao Pang
A survey of computational physics by R. H. Landau, M. Paez and C. C. Bordeianu
Numerical Recipes

Evaulation :
Assignments : 35 %
Midsem         : 25 %
Final             : 40 %

Some tools you might require for this course :

All these tools are available on Students' Computer Lab. The command
to invoke them is given in red colour.

xmgrace :  A simple to use but versatile GUI based plotting tool.  ( xmgrace )
gnuplot   :  Another plotting tool  ( gnuplot )
Matlab    :  Good for simulations. ( matlab )
Mathematica :  Good for simulations, in particular, for analytical calculations. ( mathematica )

Notes :

1.  IEEE Standard 754 for floating point numbers

Back to home page