<p>Basically, what are the most essential CS courses that Computer Engineering majors don't take?</p>
<p>There may not be a clear cut distinction that applies everywhere, but schools which make the distinction usually have computer engineering as being more hardware focused than computer science. So a computer engineering major would likely take more courses in electronics, digital hardware design, computer architecture, embedded systems, etc. while taking fewer software and theory courses, although some courses will be commonly taken by both majors. Of course, students in either major may be able to take electives in the other area.</p>
<p>Look at the depth they go, too. My intern is an ECE major and she knows the hardware side a lot more than the software side. A lot has to do with projects and assignments, the CS projects tend to be a bit larger code wise, while the ECE involve hardware in some capacity or another. </p>