Tools of Scientific Computing (3)
Course Level: Undergraduate
Designed to teach scientific rigor in the use of computers and/or computational tools. Techniques from mathematics are introduced which lead to efficient algorithm design, algorithm analysis, data classification, data manipulation, and scientific computation. Includes data types, induction, recursion, sorting, searching, summation, optimization, asymptotic analysis, basic number theory, discrete probability, and parallel computing. Meets with MATH-360. Usually offered alternate falls. Prerequisite: CSC-280, CSC-281, MATH-221, and MATH-222.