This new edition is intended for a one semester course in optics for juniors & seniors in science & engineering. It uses scripts from Maple, Math Cad, Mathematica, & MATLAB to provide a simulated laboratory where students can learn by exploration & discovery.