Here’s an update of my old classical optics notes.  Along with a link to the notes, are instructions on building the PDF from the latex and the github clone commands required to make a copy of those sources.  Mathematica notebooks are also available for some of the calculations and plots.

Looks like most of the figures were hand drawn, but that was the only practical option, as this class was very visual.