# PHY 315 Introduction to Computational Methods in Physics

## Course Description

An introduction to computational and numerical methods in physics. Includes an introduction to version control, documentation, collaborative code writing, and creating scientific quality plots. Numerical methods for differentiation, integration, curve fitting and optimization. Introduction to random variables and Monte Carlo methods. Examples are taken from problems in physics which cannot be solved using analytic methods only.

## Course Topic Outline

- Introduction (Programming, Version Control and Documentation)
- Symbolic Tools and Plotting
- Numerical Methods for Differentiation
- Numerical Methods for Integration
- Random numbers and Monte-carlo integration
- Differential Equations
- Fourier Transform