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.