When you ask a question like this you will invariably get that poster's pet language.
Not what you personally need.
It depends on the curriculum - what classes are required, plus your elective classes. To get an example of the constellation of computer languages:
List of 700 languages at Rosetta Code - a programming chrestomathy:
http://www.rosettacode.org/wiki/Category:Programming_Languages
Another issue is the "niche" factor of a language. Example:
Engineering math often uses FORTRAN. Because a lot of FORTRAN based software for engineering is already out there.
A more niche-less language because it has lots of add-ons:
python has a lot of add on libraries and so is very flexible, is easy to learn, and is much less oriented to one niche. Scypy and numpy are example add-ons.
Only your curriculum counts here. Play around with any opensource language you like, unless you can find out exactly what language you will be expected to learn. Contact your college's math department. Don't listen to us for choice of language.
