What is Sage?
Sage is a free, open source computer algebra system that aims to be a viable alternative to Mathematica, Maple and Magma. Check out
Sage's website for more information. You can think of Sage as a giant
Python library to do all kinds of mathematical computations. It can do symbolic caulucus, numerical linear algebra, graphical differential equations and almost anything you might want for modular forms.
How am I involved?
I have co-written two software packages for Sage. One to compute Siegel modular forms of degree 2 (this was written jointly with Martin Raum, Nils-Peter Skoruppa and Gonzalo TornarĂa) and another to compute Jacobi forms of any index and weight (this was written jointly with Nils-Peter Skoruppa and Gonzalo TornarĂa).
Additionally, I try to get all my undergraduate research students to write code in Sage. In particular, I have had students write code to generate pictures that give evidence for Sato-Tate for Siegel modular forms; I have had students verify the Riemann hypothesis for Siegel modular forms of degree 2; I have had students compute the maximal height of divisors of $x^n-1$ that have integer coefficients; etc.
Scripts I've written