PH 235: Physics Simulations,
For my final project in this course, I developed a simulator with an interface that allows the user to visualize various solutions to the wave equation. This educational tool allows physics students to explore the effects of various initial conditions to understand the behavior of wave propagation as well as how to mathematically model physical phenomena. The graphical user interface (GUI) is ideal for classroom demonstrations. The entire program is written in Python and solves both the one and second dimensional cases of the wave equation. The code for the project is available here, and the video shows the simulator in action.