Topics In Theoretical And Computational Nanoscience: From Controlling Light At The Nanoscale To Calculating Quantum Effects With Classical Electrodynamics