1Introduction to the concept of random numbers; Matlab commands rand, randn, randint and example problems based on random numbers – tossing of coin, rolling of dice, mean, variance, standard deviation, histogram plotting, uniform and normal distributions
2Simulation of Brownian motion by MC method; Simulation of Radioactive Decay by using random numbers
3Generation of random numbers through computer programs (mid square method, linear congruence method); Testing the quality of generated random numbers (Uniformity test, Autocorrelation test)
4Simulating a Fractal Fern using random numbers
5Introduction to the Monte Carlo method; Estimating the value of pi by Monte Carlo method
6Integration using Monte Carlo method– single, double, triple integrals
7Introduction to Molecular Dynamics; The Verlet Algorithm, The Velocity Verlet Algorithm
8Implementation to simple systems using the Lennard Jones potential
9Small projects based on the above techniques from classical and quantum mechanics and mathematics and relevant physical examples are given to the students