
B.S. COMPUTATIONAL PHYSICS [PHYS541] SYLLABUS

Computer Languages and Software Packages:
Computing Environments, Software Development Process, Algorithm design,
Program composition, Programming using Basic, C or C++ etc., Use of
software packages for computation e.g. MATLAB etc.

Error Analysis: Error definition, Approximations
and Roundoff errors, Truncation errors and Taylor series, Techniques
for elimination of errors

Numerical Methods: Locating roots of equations,
Matrix Algebra and solving systems of equations, Optimization and
linear programming, Polynomial Interpolation, Approximation by SP
line functions, Curvefitting and approximation of functions, Numerical
differentiation and integration, Monte Carlo methods and random numbers.

Modeling and Simulation: Conceptual models, Mathematical
models, Doing Physics with random numbers, Computer Simulation.

Modeling of Physical Phenomena: Motion of falling
objects, Kepler’s problems, One and Two dimensional dynamics,
Field of static charges and current, Wave phenomena, Scattering experiments,
Diffusion and Population genetics etc.

Recommended Text:
1 Steven C. Chapra, Raymond P. Canale,“ Numerical
Methods for Engineers with Programming and Software Applications”,
Third Edition McGrawHill, Inc. (1998).
2 Curtis Fitzgerald, Patrick Whetley, “Applied Numerical Analysis”,
Sixth Edition, Addison Wesley Longman Publishing Company, U.S.A (1997)
3 Alejandro L. Garcia, “ Numerical Methods for Physics ”,
Second Edition, PrenticeHall Inc., New Jersey (2000).
4 M. L De Jong, “Introduction to Computational Physics”,
Addison Wesley Publishing Company Inc. Massachusetts (1991).
5 P K Mackeown, D. J Newman, “Computational Techniques in Physics”,
Adam Hilger, Bristol (1987).
6 H. Gould & J. Tobochnik, “An Introduction to Computer
Simulation Methods”, Addison Wesley Publishing Company, Reading,
Massachusetts (1988).



