PHYS3820 Computational Physics#
Lecture notes for PHYS3820 Computational Physics at Valdosta State University. This course is designed using Computational Physics With Python by Eric Ayars (2013) and Computational Physics: Problem Solving with Computers by Landau, Paez, & Bordeianu (2007), where it will include summaries of the course material and code implementation/exercises.
Course Description: The course will serve as an introduction to scientific writing and computing, which includes basic computational skills (e.g., Python, GitHub, and LaTeX); Data fitting and interpolation; numerical integration and differentiation; and numerically solving ordinary differential equations (ODEs). To this end, students will complete 3 projects, where the results in each of the first two projects will be presented as a “paper” in the style of Physical Review Letters (2000 words). The topics of these projects are:
Crater counts on the Moon (data fitting), and
Projectile motion with atmospheric drag.
The final project will be assigned by the instructor at midterm on one of the following topics:
Ising Model
Pandemic SIR modeling
Quantum particle in a box
Logistic map
Damped driven oscillator
Brachistochrone
Chaotic scattering
will consist of a longer (3000 words) paper detailing the project, and a 15 minute oral (slide) presentation explaining the project to our peers.
Other Useful links#
Peter Young’s course at UCSC
Computational Physics by Richard Fitzpatrick at UT Austin
Computational Mechanics at UConn
Epidemic modeling from Simon Dobson at University of St. Andrews
Jupyter guide to linear algebra by Ben Vanderlei at the University of the Fraser Valley
Numerical methods for partial differential equations by by Bernard Knaepen & Yelyzaveta Velizhanina at Universite Libre de Bruxelles
Python for Dynamics and Evolution of Earth and Planets by Norwegian Research School
This work is licensed under a Creative Commons Attribution 4.0 International License.