<< Comp. Eng is NOT lumping comp sci w/ EE...at least not at UT. I'm a computer engineer and i've only taken 2 classes that are programming and no other programming courses...actually, one of them didn't even seem like a programming class. Computer Eng. is pretty much the same field as EE. AT UT, it's ECE (electrical/computer engineering) and only until you get to your jr. year do you start taking like only 3 courses different from EE. Programming is pretty much not involved w/ ECE.
>>
Sorry, but you're also a little confused. Let me explain a little history. There have been Electrical Engineers for a long time. There have been programmers for a long time. Electrical Engineers have had the job of designing computer/digital hardware, and mostly specialized in it if that's what they did. Some of them can program proficiently. Device drivers and other low level (hardware intimate) code is usually written by Computer Science people. Again, these particular CS people tend to specialize in this sort of thing.
Computer Engineering is meant to close the gap between these things mostly. A Computer Engineer learns the fundamentals of Electrical Engineering, and the specialized EE-like classes for computers & digital systems. A Computer Engineer also learns programming, focusing on more of the practical engineering aspects than the theory. They also learn the specialized CS-like classes for CMPE (DSP, Embedded systems, etc.).
At UW-Madison, we also prefix our classes with ECE (Electrical and Computer Engineering), but that doesn't mean it's the same thing as EE. ECE is the name of our department which hosts the EE and CMPE majors at the College of Engineering. CS (at our school) is part of the College of Letters & Sciences, in the CS department. Just because you have only taken 2 programming classes doesn't mean Computer Engineering isn't programming intensive. I don't know how many credits you've taken, or if the curriculum is messed up at your school or not, so I can't really say.
Again, ECE is usually not the major, but a department at Universities. A Computer Engineer is expected to be just as proficient as a CS major as far as programming goes for all practical purposes. Of course, you won't be expected to be experienced in the same types of programming.. but programming nonetheless. Once you get closer to graduation, you are supposed to take "special" CMPE classes, many of which are programming intensive (check your catalogue, I don't think UT is all that different). It's true that you can go into Computer Engineering and not HAVE to do a ton of programming.. it just depends what you want to focus on.