Simon has worked on incorporating computers into the classroom and has developed a course PHY307 Science and Computers that showcases the uses of computational methods in a variety of applications in Physics using the Python programming language.

He has also taught General Physics I, Relativity and Cosmology, undergraduate and graduate Quantum Mechanics and Quantum Field Theory.

He recently concluded teaching Quantum Field Theory II in Spring 2015. Follow the link below for the course description.