<human>: Can you condense the text into a few key points?

After seeing all the threads about people graduating and having no idea about what to do, and getting faced with the reality of what they want is not exactly what they studied for, I decided to ask before I graduate, so I know beforehand what kind of options I do have.

So, I'm studying in Europe, currently enrolled in Computer Engineering and Information Systems, which from what I saw in a few universities' curricula, it's nearly the same as Computer Science, except with software engineering, and tons of calculus thrown in. I'm planning to finish my bachelor's, and then enrolling for master's, and if I find a good part-time job, maybe throw a PhD in. I really love what I'm learning here, especially the math, which is exactly what concerns me.

I like math, theory of computation, discrete math, the whole deal, but I hear from people all the time that these skills are useless in the real world, and it bugs me out. I don't mind coding, tackling challenging programming problems and such, but what truly gets my gears turning are either theoretical problems, or practical problems where I use theory to reach a truly elegant solution.

So how do my expectations relate to the real-world job market? I don't mind moving around Europe (in fact, I expect it), the US is also acceptable. I'm looking for a global job market outlook, not just local. What areas should I focus in on my master's, and what kind of pay grade am I supposed to expect?
<bot>: I'm in a compsci-like degree in Europe, love math, and don't mind moving around. How screwed am I in the job-market?