We are taught to use Sage to replace Matlab and Mathematica, now it also supports the online version via web browser which is very convenient and cross-platform.
In addition, Sage is python based, it's easy to combine python programming which is more and more popular in scientific computation nowadays.