(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