O god it's boring! But whatever. I suggest learning how to use Matlab. It's really nice, and it's what we used in my Linear Systems class.

At least here, linear systems is a different class than linear algebra. It's a prerequisite, in fact. My linear algebra class is 80%-90% proofs. Linear systems had a couple of proofs, but it had a much different purpose.

Meh, Matlab is nice for small things, but once you get to huge matrices and whatnot, it really bogs down. That's not to say it's not useful for testing a method, it's just not useful on a large scale.

MyndFyre: There isn't too terribly much to linear algebra that you won't/haven't pick up in your other courses. They just didn't call it linear algebra. When I took it last semester, I already knew most of the material taught, and the rest was definitions.

This is sort of going off topic, but probably worth mentioning. My friend works in the "pattern analysis lab", which, among quite a few other things, deals with facial recognition. They use a ton of linear algebra and they've been using matlab for a bunch of things. I'm sure it has weaknesses where its alternatives trump it, but I think it's worth knowing a bit about if you're going to be doing higher level maths.

Yeah, if you've taken differential equations, most of the computational stuff taught in linear algebra will seem familiar to you. At least in my experience, though, linear algebra is a whole lot more abstract (again, really heavy on proofs).

Myndy, the book we're using is

Linear Algebra with Applications by Steven Leon. It's a bit expensive, but it's well written and has a bunch of pretty neat examples. One of the other sections is using an online textbook. If you're interested, I can ask a friend what it's titled. I think the best way to learn it if you're not going to be taking any classes that are going to expose you to it without expecting you to know it already is pick up the book, read through it and do example problems.