## Math 222 -- Introduction to Scientific Computing

Math 222 presents a survey of major algorithms in modern scientific computing.
The focus is a combination of basic understanding of the mathematics
behind the algorithms, and an emphasis on applications to real problems.
The class frequently meets in a computer
lab, so that students may work together on assignments applying the basic
algorithms to applications in the natural and social sciences.

This course is not a requirement for the math major or minor, but it
can be counted as a 200-level elective toward either the major or the minor.
Some background with computers is helpful for the course, but extensive programming
experience is not necessary, since a more user-friendly package like Mathematica
is sufficient for the problems considered in the course.
Math 222 is typically offered in alternate years.

** Prerequisites: ** Math 121 or
Math 117 or Math 215

**Who should take this course?**

Math majors or minors

Computer science majors or concentrators

Students in the natural or social sciences interested in mathematical
modeling (esp. physics, chemistry, biology, economics)

** Topics covered: **

Root-finding

Optimization

Interpolation

Monte Carlo and simulation

Numerical solution of differential equation (ODEs and PDEs)

For detailed information about Math 222 this year, please consult the list of Fall Courses and Spring Courses linked to
the Mathematics and Statistics Home Page.