Computer Engineering VS Computer Science VS Software Engineering

<p>what's the difference between these three majors? What kinds of jobs can I expect with a degree in each?</p>

<p>i want to see the answers.</p>

<p>Me, too. Bump.</p>

<p>Me, too. Bump</p>

<p>Me, too. Bump.</p>

<p>This is my guess <em>NOTE: MY GUESS</em></p>

<p>Computer science and computer engineering should be the same since I think I have seen some places offering only one. Software engineering, is that a major? It seems more like a career path after doing computer engineering.</p>

<p>I was looking at Waterloo university in Canada and they offer all three of those majors</p>

<p>It really doesn't matter. Both computer science and computer engineering majors can get jobs in software engineering. You should major in whichever one has the curriculum at your school (they are not all alike) that looks appealing to you.</p>

<p>computer engineering: deals with the components involved in creating computer parts (microchips, processors, etc.) </p>

<p>computer science: mostly deals with programming</p>

<p>though expect a good amount of overlap between them</p>

<p>as i posted earlier i hope someone can elaborate but i do know the differences...</p>

<p>computer engineering: a fusion of electrical engineering and computer science. elements of both programming software and the electrical principles of hardware.</p>

<p>computer science: exclusively programming</p>

<p>software engineering: same as computer science.</p>

<p>A simple google search will give you the answer. I must have seen this question a million times. I cannot force myself to answer it again, when it is so freely available.</p>

<p>you have only posted 11 times, so there is no way you could have answered the question 1,000,000.
there is no such thing as a stupid question.</p>

<p>so would it be false in saying that computer engineering is more versatile degree since you can work both on hardware and software?</p>

<p>computer eng does not go as indepth in CS as CS, obviously, but google hires a lot of computer engineers as well as computer science majors.</p>

<p>k thnx for your help guys</p>

<p>Comp Engg: deals with the practical aspect of programming, and the effective and efficient way of writing a program</p>

<p>CompSci: deals with the theory, the languages, and is very structural in nature</p>

<p>SoftEngg: Same as CompEngg, but with a lesser focus on hardware.</p>

<p>
[quote]
computer engineering: a fusion of electrical engineering and computer science. elements of both programming software and the electrical principles of hardware.</p>

<p>computer science: exclusively programming</p>

<p>software engineering: same as computer science.

[/quote]
</p>

<p>NO!</p>

<p>The above 3 things are so similar that some schools have them all in the same department. Where I go, there's the ECE department and the College of Computing which houses CE as well. The CS department offers computer hardware classes and also goes as far as to offer psychology-type classes in human-computer interaction, while the ECE department offers programming classes, hardware and even has 1 or 2 pure theory classes for CS.</p>

<p>That said, there are some commonly-accepted distinctions between the three. CS is nearly an applied math degree. DO NOT major in CS expecting to be prepared to be a software engineer (which IS programming) because CS will tackle programming on too theoretical a level to really apply in a setting where you're a code monkey. Computer Engineering could be considered a superset of software engineering and CS that also includes hardware design.</p>