I guess it depends on where you went. I was a CS student at Virginia Tech in the late 90s. The CS department wasn't even in the engineering school. We did have to take computer architechture which was the only courses other than math/physics we had in common with EE/CE
I know at MIT it was (and I think still is) one major - EECS, and students had substantial latitude on how much they wanted to concentrate into hardware or software at least after the intro courses.
I know at MIT it was (and I think still is) one major - EECS, and students had substantial latitude on how much they wanted to concentrate into hardware or software at least after the intro courses.