Graduated with Computer Systems Engineering degree in '99 ... specialized in digital signal processing ... currently I work as a software engineer for our government. Here's my view on CE/EE corriculum ....
First of all, if you do plan go with CE major be prepared for everything and i mean everything. This is one of those majors that requires very broad knowledge of several subject areas...starting with heavy math ( my corriculum had 6 required semesters of math starting with Calc I/II/III all the way to Advanced Calc II/Advanced Diff. Eq. II), heavy physics ( especially electromagnetism - my corriculum had 7 required semesters of some physics starting with physics I/I/III and ending with F&W II and Plasma Dynamics (I did both)), Circuit Design/Electronics/Microelectronics ( digital or analog - i did digital ), some sort of computer engineering concentration ( like VLSI, DSP, Robotics, Computer Networks etc - I did DSP). Obviously we will have to take several software engineering classes ( Computing/Programming languages, Data Structes, Algorithms and probably a combinatronics class). Additionally my school made us take several general engineering classes, such as dynamic systems, thermodynamics, two semesters of solid state chemistry, statistics, etc. And finally I had to take 6 social science/economics/art classes. Thats about it, as you can tell this major can kick some ass, but if you enjoy this kind of stuff it can be really rewarding. BTW, out of 140 people who started the major with me, only 40 actually graduated on time, most of the rest finished one or two semesters behind as they [CE department] made some radical changes to the corriculum and most students simply couldn't handle the load, and don't worry about market being saturated with computer engineers...if you know your stuff you'll find job in no time.