This course will provide a broad introduction to the theory, tools, and techniques of scientific computation, using applications drawn from astrophysics to demonstrate the concepts. Topics include programming for modern parallel computer architectures, the basics of numerical analysis, and astrophysical applications requiring numerical methods for linear and nonlinear systems, ODEs, and PDEs.