course outcome 

Understand the Basics of Python programming, Understand the applications of Python modules, Understand the basic techniques of numerical analysis, Understand and apply computational techniques to physical problems

FERMATS PRINCIPLE, REFLECTION AND REFRACTION AT SPHERICAL SURFACE, INTERFERENCE BY DIVISION OF WAVEFRONT , INTERFERNCE BY DIVISION OF AMPLITUDE, FRAUNHOFFER DIFFRACTION, FRESNEL DIFFRACTION, POLARIZATION, HOLOGRAPHY, FIBER OPTICS