Why aren't there enough comp sci/engineering people here?

<p>This is a little off-topic, but how big is the difference between a Computer Science and Engineer major and a plain old Computer Science (B.S.) major? The former is supposed to mesh both computer science and engineering together, except that it’s mainly focused on the hardware aspect. However, isn’t electrical engineering above all what people major in to get into computer hardware engineering?</p>