PHYS.4820 Scientific Computing for Physicists (Formerly 95.482)
Id: 008575
Credits: 3-3
Description
An introduction to scientific computing. Common numerical methods and algorithms are implemented using MATLAB. Basic elements of programming are introduced including variables, types, arrays, logical and arithmetical operators, loops, conditional statements, and functions. Vectors, matrices, and solvers of linear equations are presented in the first module. The second module focuses on data interpolation, root finding, numerical differentiation and integration, and solvers of ordinary and partial differential equations. The third module is on statistical data analysis, probability distributions, fitting, regression, maximum likelihood and error propagation relevant to experimental science. The course concludes with Monte-Carlo sampling methods. No prior experience with MATLAB is necessary.
Prerequisites
MATH.3810 Mathematical Physics , or PHYS.3810 Mathematical Physics I.
View Current Offerings
Course prerequisites/corequisites are determined by the faculty and approved by the curriculum committees. Students are required to fulfill these requirements prior to enrollment. For courses offered through online or GPS delivery, students are responsible for confirming with the instructor or department that all enrollment requirements have been satisfied before registering.