Surveys a range of mathematical tools that either require or are illuminated by scientific computation. This work focuses on the use of R, an open-source programming environment. It covers input & output, functions, data structures, & flow programming, as well as numerical techniques, probability, simulation & stochastic modeling.