Course Detail
Units:
4.0
Course Components:
Lecture
Enrollment Information
Enrollment Requirement:
Prerequisites: 'C-' or better in ((PHYS 3730 OR ASTR 6410 OR PHYS 6720) AND PHYS 3740 AND PHYS 4410 AND PHYS 4420) OR Graduate standing in Physics or related subject.
Description
This course builds upon tools introduced in PHYS3730: Introduction to Computing in Physics towards the development of a skillset suitable for solving a wide range of problems in contemporary scientific research. Students may write programs in modern compiled (C++, Fortran...), scripted (Python, Unix Shell, Perl…), and/or symbolic manipulation languages (Maple, Matlab, Mathematica...). Specific topics may include numerical solution of ordinary and partial differential equations, Fourier analysis, the Monte Carlo technique, and wavelet analysis. Current “hot topics” may be presented at the survey level. Exercises will be chosen to illustrate methods applicable to active research topics. This is a required course for undergraduate students working towards the Computational Physics Emphasis.