by bsyehuda » Sat Apr 17, 2010 5:22 pm
Since I'm not a CS person I just can tell from my own experience. One of my Ph.D. students has two degrees in Mathematica and is excellent with C++ due to his former industrial experience. His CS background allowed him to learn Mathematica rather quickly (comparing to others) since the functional and pattern matching concepts were not new for him. I see now that he is using Mathematica more often for his research needs, and even converting parts of previous simulations to MAthematica.
So, the general answer is certainly. The main advantage for this students population is the availability of a tool that integrates all the advanced concepts in one language. This is certainly the best advantage, since each concept was previously taught with a different tool (scheme for functional programming, regular expressions for pattern matching etc.)
Under this context I think the CS people will benefit also from Workbench sine it also integrates various aspects of software engineering that are parts of a "correct" software development path.
yehuda