I absolutely love every thing about computer science. I love complexity theory, AI, machine learning, Theory of Computation, Algorithms, etc. etc. But I know that if I get a bachelors degree in computer science then I will just end up in a software development job where I don't get to apply any REAL computer science, just programming. There is so much MORE to computer science then that, but there isn't any jobs that apply it. I know that I would love a research career in computer science, but from everything I've heard it is very difficult to actually get research jobs, or to actually become a professor. Do you think I should study computer science? Or would I be better off with something like computer/electrical engineering?