PC 253: Computational Physics

Please Note: This schedule is subject to change!
The most recent modification was August 20, 2020 at 4:22:31 PM MDT.
Block/ Week Topic Assignment* Quiz
Block 1/ Week 1 Installing Python, using Spyder TB:Quick Tour; KN: Ch 1, 2 Quick Tour Quiz
Block 1/ Week 2 Objects and data structures TB: Python Programming Essentials; KN: Ch 3.3 Python Programming Essentials Quiz
Block 1/ Week 3 Errors and error messages KN: Appendix C Error Messges Quiz
Block 2/ Week 1 Finding roots of equations TB: Finding the Roots of Equations; KN: Ch 6.1, 6.5 Finding Roots Quiz
Block 2/ Week 2 Numerical integration TB: Numerical Integration; KN: Ch 6.7 Numerical Integration Quiz
Block 2/ Week 3 Jupyter notebooks KN: Appendix B ---
Block 3/ Week 1 Solving ODE I TB: Ordinary Differential Equations I ODE I Quiz
Block 3/ Week 2 Solving ODE II TB: Ordinary Differential Equations II; KN: Ch 6.8 ODE II Quiz
Block 3/ Week 3 Histograms, contour, and surface plots KN: Ch 6.3-6.4 ---
Block 4/ Week 1 Data fitting TB: Data Fitting; KN: Ch 4.1-4.2 Data Fitting Quiz
Block 4/ Week 2 Monte Carlo methods TB: Monte Carlo Simulations; KN: Ch 6.2 Monte Carlo Methods Quiz
Block 4/ Week 3 Matrices and Linear Algebra KN: Ch 6.6; Linear Algebra Examples Linear Algebra Quiz

* KN refers to chapters in the course textbook by Kinder and Nelson. TB refers to sections of the Python Scientific Computing Toolbox.