PHY 504: Computational Methods in Physics and Astrophysics
Instructor: Alan Calder, alan.calder@stonybrook.edu
Mondays/Wednesdays/Fridays: 9:00-9:53am
Location: Math Sync Site
*3 credits, Students will use the computers provided
An introduction to procedural and object-oriented programming in a high-level language such as C++ or modern Fortran with examples and assignments consisting of rudimentary algorithms for problems in physics and astronomy. Students will use the UNIX/Linux operating system to write programs and manage data, and the course will include an introduction to parallel computing and good programming practices such as version control and verification. The course will prepare students for courses in algorithms and methods that assume a knowledge of programming.
This new graduate introduction to programming course is being offered in the spring of 2018 and it is meant to be an introduction to programming and the Linux/Unix operating system for students with no prior programming experience. Students will gain the knowledge and experience to begin computational research or take advanced computational courses that assume programming experience.