I'm starting college next year and am debating between majoring in Computer Science or Computer Engineering. I've seen a lot of posts regarding CS programs and their follies (I believe my university is a "Java school") and am wary of a purely software oriented major. On the other hand, I haven't heard much talk about Computer Engineering programs.
I am interested in both programming and electronics and want to learn more about CS, but at the same time I don't want to limit myself to a strictly "8 hours in front of the computer" type of job.
A CE degree seems to integrate both CS and EE, and encompass more of what I want to study, so I would like to hear the suggestions and opinions of the YC populous on both CS and CE degrees.
My suggestion: try some of both, and make a decision, and go deep.
If your college really is a 'java school' -- consider doing well your freshman year and transferring to a school known for solid CS instruction. It'll probably make a difference.
Good luck!