Computational Physics

  • This course is offered in the third semester of the common trunk of the undergraduate program with 52 teaching hours in class. It involves an introduction to methods of solving elementary physics problems on a digital computer. It covers numerical algorithms for algebra and calculus, as well as basic statistical methods, such as least squares and Monte Carlo integration, and provides numerous example cases of programming these algorithms in python and C. I teach the part of calculus, including approximation of functions with polynomial interpolation, numerical differentiation and integration, and solution of ordinary differential equations of first and higher order using single-step, multi-step, and predictor-corrector methods. The physics cases presented as examples cover all areas of elementary physics, such as newtonian mechanics, electromagnetism and electric circuits, basic thermodynamics, and optics.

Semester: 

Fall

Offered: 

2026