Interesting posting, but for your own benefit think what mathematical skills you can bring to the table of any future employer, as Combinatorics, Probability and Computing are very much emerging sciences. In terms of software I would be looking at C++ and for the more mathematically skilled neural software (perhaps from (Neuralware TM) und to top it all up, learn to work with the (Oracle dB TM) and Java.

Good luck.