Comment What's the rest of your curriculum? (Score 1) 466
It really depends on what the rest of your curriculum looks like. If you're in a Computer Science program it is likely that you already have a required Algorithms course, usually with some sort of discrete math prerequisite. In that class you'll have the most important math concepts for computer science hammered into your brain. In that case, I'd take the vectors course because it covers math which, while very useful for a large number of fields, usually doesn't get covered in a CS curriculum.
If, on the other hand, you're in some other discipline and are looking to improve your programming skills either for work or for your own enlightenment, take the discrete course. It'll do a much better job at improving your programming skills, and will expose you to some very interesting parts of math that most primary- and secondary- school curricula ignore.