Teaching
Courses Taught
PHY 461 / 611
Computational Physics
Spring 2023 Spring 2024 Spring 2025 Spring 2026
PHY 333
Applications of Mathematics to Physics
Fall 2021 Fall 2022 Fall 2023
PHY 205
Algebra-Based Introductory Physics I Lab
Fall 2025
Lecture Notes
Open Access · 2026
Computational Physics: A Modern Introduction
A self-contained, project-based introduction to numerical methods and modern machine learning for physics. The book walks from Python fundamentals through numerical integration, differentiation, Fourier analysis, differential equations, Monte Carlo methods, and optimization, and closes with four chapters on neural networks, deep learning, and graph neural networks applied to physical problems. All examples are executable and the source is built with Jupyter Book.
Chapter Outline
24 chapters · click any chapter to open it directly