The main thing that I'm worried about is, if I go the route of CE (because people say that CS is boring, and if you get a degree in CE you'll be more of an AI programming, robotics, electrical guy with programming background whereas in CS you'll just have a more deep rooted understanding of computing languages.
I'm worried that if I get a degree in CE, and I want to get a job as a computer programming working as a software engineer, or working at a game company or something, and getting rejected because I have a degree in CE and not CS.
Most of the developers that I work with (Application Development, mostly data mining, data collection (as in field engineering inspection data), and reporting) have masters degrees in Computer Science. That said, one of our best programmers has a degree in US History, my boss is a Forester (and a very good Oracle programmer), I'm an Electronics Engineering dropout... I don't believe that I would ever consider the difference between a CS or a CE degree. What we think about in hiring a programmer is the type of skills and experience the candidate brings to the table. Most companies hiring programmers don't consider the degree to represent skills OR experience - it's proof that you know how to learn. No college teaches programming in the ways that it's actually done in the real world (ask ANYONE who's been out of school for a few years and working in IT).
To help yourself make a better decision - look at what the schools are actually teaching for your degree, and don't assume that the 'hard core' skills are actually outside of your job path. Learn things that are fun for YOU - if it's within the IT realm, it WILL do you some good. Do you really want to be just another programmer, or do you desire that extra bit of knowledge that allows you to think just a little better than the next guy, and to come up with creative solutions?
One of the best programmers I know has a masters in CE, and he has such insight into the inner workings of the machines we program that it's downright scary. He knows his stuff because he knows how it works under the hood, and you'd be hard pressed to find a better Applications Programmer.
If there had been as much delineation between the disciplines back in the 70's when I started, I guess I would be asking the exact same questions. From the real world, and for most normal jobs, it is not at all unusual to jump from one discipline to the other once you get into the workforce and start to figure out what you actually would like to do for the rest of your life. It's fun, in any case. I know other people enjoy their jobs, but I can't imagine a more fulfilling career than the one that chose me.
Good luck, and happy coding!
Ned