Skip to main content
PHSCS
530

Computational Physics

Hours

3.0 Credit, 3 Lecture, 0 Lab

Semester

Winter
Practical and theoretical aspects of computational physics. Theoretical foundations of computation. Numerical recipes for scientific computing. Best practices for scientific computing.

Theoretical Foundations of Computation

Understand the relationship of computational physics to the broader discipline of computer science, models of computation, and measures of computational complexity. Apply concepts of numerical stability, precision, and convergence to analyze algorithms.

Numerical Recipes of scientific computing

Be familiar with modern algorithms used in numerical linear algebra, integration and differentiation, Monte Carlo sampling, optimization, approximating solutions to differentiation equations, and Fourier analysis. Know the advantages and limitations of algorithms and how to determine whether an algorithm is appropriate for a particular task. Understand and remediate the complications that arise from finite precision arithmetic.

Best practices for scientific computing

Be familiar with best practices in code organization, documentation, and version control, particularly for collaborative projects and reproducible science.