<p>So I gathered that Comp Sci is more theoretical and comp engineer is more practical, but I want to know what opportunities is like for both major?</p>
<p>It seems that computer engineer has enough skill to get a software programming job that a computer sci major would go for. But they would also know stuff about circuits and signals and electronics. So as far as being able to have the most job opportunities when you graduate, do you guys think Computer Engineering would be better?</p>
<p>I will say both are relatively the same. But I will lean more towards the computer science side… Just because my friends are who are computer engineers had a hard time going into iT and small software firms. However, computer engineers are sought after by alot of large software organizations for scada systems development…</p>
<p>Consult the US Bureau of Labor Statistics’ Occupational Outlook Handbook (just Google “BLS OOH”). Look for “Computer hardware engineer” under “Architects and engineers” and “Software Developer” under “Informational Technology”). If you need help finding the links, please let me know.</p>
<p>Keep in mind that only a small fraction of CompE graduates become “computer hardware engineers”. Probably 95% of them go into software development. </p>
<p>In fact, the term “Computer Hardware Engineers” in the BLS is almost meaningless since no one in the industry calls themselves that. I dont know if it means embedded systems, asic design, digital, analog, etc.</p>
<p>@rawrrang More to the point, CS majors can know enough about CmpE to get most CmpE jobs, and CmpE majors can know enough about CS to get most CS jobs. Very similar, closely-related degrees. There are jobs where one or the other would be more appropriate: decide for yourself which kinds of jobs you find more interesting, and choose accordingly.</p>
<p>At schools where there is a distinction, you may be able to major in computer science but throw in a few computer architecture and/or digital systems courses, or major in computer engineering but throw in more computer software courses as additional electives.</p>
<p>Just keep in mind that a CS major with 1-2 digital logic courses is not going to get a hardware design job in a million years.</p>
<p>Interesting thread… You guys helped answering quite a few questions I too had! Thanks to all.</p>