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.