Skip to main content
  • Skip to main content
  • Site Map
  • T
  • T
-A A +A
Home
School of Physical Sciences
ଜାତୀୟ ବିଜ୍ଞାନ ଶିକ୍ଷା ଏବଂ ଗବେଷଣା ପ୍ରତିଷ୍ଠାନ
राष्ट्रीय विज्ञान शिक्षा एवंअनुसंधान संस्थान
National Institute of Science Education and Research

NISER

  • Home
  • People
    • Faculty
    • Staff
      • Administrative Staff
      • Scientific Officers
      • Technician
    • Students
      • Integrated M.Sc Students
      • Ph.D.
      • Int. Msc-phd
      • Postdoc
      • Alumni
        • Alumni PhD
        • Alumni M.Sc
        • Alumni M.Sc PhD
        • Alumni Postdoc
      • Summer students
    • Visitors
  • Research
    • Fields of Research
    • Publications
    • Facilities
    • Projects
    • PhD Thesis
    • Master Thesis
  • Teaching
    • Under Graduate Courses
      • UG Core Courses
      • UG Elective Courses
      • Minor and Major in Physics
    • PhD Course/Program
      • PG Core Courses
      • PG Elective Courses
    • Integrated Msc-Phd Programme
    • Teaching Laboratory Manuals
      • Int. MSc
      • Int. MSc-PhD
    • Facilities
  • Activities
    • Upcoming
      • Seminar/Colloquium
      • Conference/Symposm/Worksp
      • Meeting
      • Outreach
    • Past
      • Conference/Symposm/Worksp
      • Meeting
      • Outreach Program
      • Seminar/Colloquium
  • Committees
  • Gallery
  • Events calendar
  • Contact

Breadcrumb

  1. Home
  2. P346 Computational Physics Laboratory

P346 Computational Physics Laboratory

Course Code
P346
Credit
6
Prerequisite

- None -

Total Hours
-
Outcome of the Course
The course provides a basic training in numerical and statistical methods used in all branches of physics though programming and hands on tutorial sessions.
Approval
UG-Core
Syllabus
  • Introduction to C/C++ or Python
  • Representation of numbers on the computer, integers and floating point number, finite precision
  • Statistical description of data: Mean, Variance etc. Statistical inference, Error propagation
  • Curve fitting : Introduction to least squares, Straight line fitting, General linear and non-linear function fitting
  • Numerical Differentiation
  • Numerical Integration
  • Random number generators and random walk
  • Differential equations - Euler and Runge Kutta methods
  • Introduction to solving Partial Differential Equations
  • Finding roots of polynomials and transcendental equations
  • Minimisation of functions - golden section search, multivariable minimisation, gradient descent, conjugate gradient methods for quadratic and general functions
  • Solving system of linear equations using matrix algebra
  • Fast Fourier Transforms
  • Monte Carlo – Markov chain, Metropolis algorithm, Ising Model
  • Solving system of linear equations using matrix algebra
  • Fast Fourier Transforms
  • Monte Carlo – Markov chain, Metropolis algorithm, Ising Model
Reference Books
  1. Learning Python, 5th Edition by Mark Lutz, O’Reilly Publications
  2. The C++ Programming Language 4 th Edition by Bjarne Stroustrup, Addison-Wesley Professional
  3. An Introduction to Computational Physics by Tao Pang, Cambridge University Press
  4. A Guide to Monte Carlo Simulations in Statistical Physics, by David P. Landau and Kurt Binder, Cambridge University Press.
  5. Numerical Recipes in C++: The Art of Scientific Computing by William H. Press, Saul A. Teukolsky, Cambridge University Press
© 2023 School of Physical Sciences, NISER, All Rights Reserved.