I have been reading for a long time, and haven't been able to see the pros and cons of both.

I know that in computer engineering, you also learn some electronics, apart from programming, but does that mean that you end up knowing more stuff if you major in computer engineering than in computer programming?

Also, I would like to know if someone who majors in computer engineering can for example work at microsoft, sun, ea sports, etc...programming games, applications, etc??

Or if you want to be a trully serious programmer, you definetly have to study computer programming...?

Thanks.