I am an astrophysics professor. I have been teaching an electricity & magnetism course for the last 17 years. I am currently working on something very similar; can't say much on about it. Inbox me if you are interested.
I have taught a wide range of physics and astronomy courses from the Freshman to the graduate level. I regularly teach courses on thermodynamics, vibrations and waves, optics, electricity & magnetism, modern physics, classical & analytical mechanics, statistical mechanics, and quantum mechanics, in addition to a selected topics course on general relativity, particle physics and cosmology. I have also taught general astronomy courses and an introduction to astrophysics course for physics majors. At the graduate level, I have taught radiative processes, galaxies and cosmology courses. The only topic that I have not taught is solid state physics. We have an on-campus observatory. I have experience operating small telescopes, with a suite of research-grade equipment such as spectrographs, filters, and CCD cameras. Over the years, I have supervised physics senior projects with topics ranging from my research interests to quantum computing. The most recent projects were designing a magnetohydrodynamic drive, econophyiscs, ultra-high energy cosmic rays, design of a vertical-axis wind turbine, the physics of skiing, Alcubierre warpdrive, the physics of a bouncing ball, and designing hands-on demonstrations for modules in high school physics.