Wave and Scattering Methods for Numerical Simulation