> Career opportunities
Hard to pin down now, nevermind in several years time when you graduate.
> average pay of specific computer science fields
Again, depends where you are and what's flavour of the month when you need to start looking. What's hot today could be well out of date by the time you get to it.
Besides, you should go for what interests you, not what pays a few K more. Once your basic needs are satisfied, then job satisfaction counts for a hell of a lot.
> common programming languages used for each field
Yet another moving feast.
Find a college which at least has a course on software engineering. A short course in "language X" ain't worth squat IMO. It just churns out "hello world" programmers by the 1000's. The real skill is knowing what to do when confronted by a task which will take 10's of thousands of lines of code (and up into the millions). If you don't know how to solve that kind of task, then it really doesn't matter how well you can recite code fragments.
The thing of it is, when you get to those kinds of programs, there is a lot of work which isn't actually programming.
Also, the actual detail of your degree (and the final year project you did) only matters for your first job. After that, your degree is just a tick box.
"Do you have a degree, …