Dreyer-Research-Group.github.io

PHY 604: Computational Methods in Physics and Astrophysics II

Instructor: Cyrus Dreyer, Physics B141, cyrus.dreyer@stonybrook.edu
Office Hours: Mondays, 3:00pm to 4:00pm; Thursdays, 11:05am to 1:00pm
Syllabus

Lectures, example programs, readings, etc.

Lecture 1: Intro and basics of computation
Lecture 2: Best programming practices
Lecture 3: Numerical integration and differentiation
Lecture 4: Numerical integration and Lagrange interpolation
Lecture 5: Lagrange interpolation, cubic splines, root finding
Lecture 6: Root finding and ODEs
Lecture 7: More on ODEs
Lecture 8: More on ODEs and linear algebra
Lecture 9: Linear algebra
Lecture 10: Linear and nonlinear algebra
Lecture 11: Nonlinear algebra and FFTs
Lecture 12: FFTs and curve fitting
Lecture 13: Curve fitting and parabolic PDEs
Lecture 14: Hyperbolic and elliptic PDEs
Lecture 15: Hyperbolic and elliptic PDEs
Lecture 16: Elliptic PDEs and stability
Lecture 17: Spectral and Implicit methods, stability of PDEs
Lecture 18: Implicit schemes for PDEs and random numbers
Lecture 19: Random numbers and Monte Carlo integration
Lecture 20: Monte Carlo integration and simulation
Lecture 21: Monte Carlo simulation
Lecture 22: Simulated annealing and Quantum Monte Carlo
Lecture 23: More on QMC, Genetic algorithms
Lecture 24: Neural networks
Lecture 25: Neural networks and parallel computing

Homeworks

Homework 1 (Due 09/16/21)
Homework 2 (Due 09/30/21)
Homework 3 (Due 10/14/21)
Homework 4 (Due 10/28/21)
Homework 5 (REVISED AGAIN, Due 11/16/21)
Final Project