by Karl Dieter Möller
"This new edition is intended for a one semester course in optics for juniors and seniors in science and engineering; it uses scripts from MathCad, MATLAB, Mathematica, and Maple and provides a sim…