what jobs could computer science open for me?
Programmer, computer architecture designer (ranging from designing CPUs, GPUs, any kind of chip, or what have you), and even computational theory.
CS degrees get an average of 60,000 U.S dollars starting. In addition, the job market is very large and in need of graduates. http://logos.cs.uic.edu/recruit/DegreesVsJobs.jpg
You lucky bastard. When I was studying I had to go through Linear Algebra 1 & 2, Mathematical anolysis 1 & 2, Elementary Mathematics 1 & 2 (a great misnomer), Multivariable Calculus 1 & 2, Discrete Mathematics, Probability, Algebraic Structures, Numerical anolysis, Ordinary Differential Equations, Vector Spaces, Statistics, Complex anolysis, Set Theory, Methods of Mathematical Physics, and Measures and Integrals before I could take a program specialising in computer science. And even that could hardly have been called specialised because it was loaded with mathematical theory, e.g. Computability Theory.
Oh wow, I definitely consider myself lucky.
The way our programs do it, is they sort of work in mathematical concepts and things like computability within CS courses themselves. Tarleton State is a much more "doing" sort of school, as opposed to a "teaching" sort. We learn a lot through actually doing things. We get up on the board often and many programming classes have us making programs throughout the day, every day. I'm not sure if that's how your school does it, but I enjoy it personally.