You can find a large number of courses online, for example on Coursera or Lynda. These are all self-paced, so you take as long as you want and pay nothing for it. I find this to be a much better way to learn the basics than an actual, physical class.
I'm not aware of classes that teach just the software for the whole semester, it seems unnecessary, really. To add to the list of classes that use MATLAB and Mathematica (from a non-CS/ECE perspective), I can suggested TAM 470 and TAM 541 respectively. But really, don't take a class just to learn software, you can do it yourself, for free.