This course will discuss new methods of solving Maxwell's equations in terms of a complete set of basis functions which can be a thousand times faster than solving Maxwell's equation numerically on a grid (e.g. finite elements). Examples include simulating metamaterial structures, near field microscopy and nanopores in a membrane.