Take Introduction to mathematical proof. It will make you a better, smarter programmer.
Another reason is that if you find yourself interested in graphics, it wouldn't be that hard to pick up the necessary linear algebra on your own. Linear algebra is not the hard part of graphics programming.
Edits:
- I think linear algebra is best learned in courses that use linear algebra to solve problems, not one that focuses on the subject itself. Introduction to mathematical proof may prepare you for such situations in similar or better ways than a linear algebra class would.
- Regarding discrete math: I think the Wikipedia article is a good place to start.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
Unless you enjoy proving things you're probably going to hate mathematical proofs, so take linear algebra. I'm just being a realist. You can learn a lot in either class, and Rashakil's argument for taking the proofs class can be applied to anything. Yeah, you can learn linear algebra on your own, but you can also learn proof techniques as well as specific proofs on your own. Learning either one on your own will be difficult, so take whichever subject interests you more. (I just highly doubt mathematical proofs interests you, but who knows).
BestJewSinceJC
Posting Maven
2,772 posts since Sep 2008
Reputation Points: 874
Solved Threads: 354
(I just highly doubt mathematical proofs interests you, but who knows).
It apparently does, if he's considering it.
I also think the probability of the linear algebra class sucking is higher than the intro to mathematical proofs class sucking. Math department tend to care about the latter. Sometimes, but of course not always, some throwaway prof gets thrown at the linear algebra class. Of course you can rule this risk out by looking at the listed professor.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177