| Spring 2024 Semester | 
| Class | Date | Reading | Topics | 
| 1 | Tue | Jan 16 | Chapter 1 | Orientation and Introduction to Python | 
| 2 | Thu | Jan 18 | 2.1 – 2.2 | Basic Python Programming | 
| 3 | Tue | Jan 23 | 2.3 – 2.4 | Loops and Lists | 
| 4 | Thu | Jan 25 | 2.5 – 2.7 | For Loops and Functions | 
| 5 | Tue | Jan 30 | Chapter 3 | Graphics and Visualization | 
| 6 | Thu | Feb 1 | Chapter 4 | Accuracy and Speed | 
| 7 | Tue | Feb 6 | 5.1 – 5.2 | Integrals | 
| 8 | Thu | Feb 8 | 5.3 – 5.4 | Adaptive Methods and Romberg Integration | 
| 9 | Tue | Feb 13 | 5.5 – 5.9 | Gaussian and Multidimensional Integration | 
| 10 | Thu | Feb 15 | 5.10 – 5.11 | Differentiation and Interpolation | 
| 11 | Tue | Feb 20 | 6.1 – 6.2 | Simultaneous Equations | 
| 12 | Thu | Feb 22 | 6.3 | Nonlinear Equations | 
| 13 | Tue | Feb 27 | 6.4 | Maxima and Minima | 
| 14 | Thu | Feb 29 | 7.1 – 7.3 | Fourier Transforms | 
| 15 | Tue | Mar 5 | 7.4 | Fast Fourier Transform | 
| 16 | Thu | Mar 7 | 8.1 | Ordinary Differential Equations | 
| 17 | Tue | Mar 12 | 8.2 – 8.3 | Higher Order Equations | 
| 18 | Thu | Mar 14 | 8.4 – 8.5 | Adaptive Methods | 
| 19 | Tue | Mar 26 | 8.6 | Boundary Value Problems | 
| 20 | Thu | Mar 28 | 9.1 | Partial Differential Equations | 
| 21 | Tue | Apr 2 | 9.2 | Relaxation Methods | 
| 22 | Thu | Apr 4 | 9.3 | Forward Time Methods | 
| 23 | Tue | Apr 9 | 9.3 | Spectral Methods | 
| 24 | Thu | Apr 11 | 10.1 | Random Processes | 
| 25 | Tue | Apr 16 | 10.2 | Monte Carlo Integration | 
| 26 | Thu | Apr 18 | 10.3 | Monte Carlo Simulation | 
| 27 | Tue | Apr 23 |  | Final Projects | 
| 29 | Thu | Apr 25 |  | Final Projects | 
|  | Thu | May 2 | 10:30 AM | Final Project Presentations |