LtGordon writes: "I am a college student and very interested in majoring in a computer-related degree. It seems like my two primary choices are Computer Science and Computer Engineering. As far as I can tell, Computer Science has more to do with the theory of computation, whereas Computer Engineering focuses more on the hardware. Personally, I am extremely interested in embedded systems, namely the interaction between hardware and software. Does anyone have any experience or knowledge that might assist me in making this decision?"