As others have said, I wouldn't want a calculator. You probably won't be able to use it, and wolframalpha will be sufficient usually. As for programming, if you have the $100 to spare, MatLab is nice. If money is tighter, you can go with Python (free!), which is nice to learn and can do a lot...