Computer Science vs Computer Engineering?

<p>Can anyone state the main differences between the two majors?</p>

<p>As far as I can tell, CS is more software engineering and stuff like that, while CE is more of the hardware involved in making a computer work, is this true?</p>

<p>Also, can anyone tell me if the CS department at Elon University is any good?</p>

<p>Thanks!</p>

<p><a href=“http://talk.collegeconfidential.com/engineering-majors/946417-cs-vs-comp-e-vs-ee.html[/url]”>http://talk.collegeconfidential.com/engineering-majors/946417-cs-vs-comp-e-vs-ee.html&lt;/a&gt;&lt;/p&gt;

<p>learn 2 search function senor</p>

<p>Computer science - mathematical science in computation
It deals with software.</p>

<p>Computer engineering - when hardware meets software. C++ compiler, for example, is study in computer engineering program. How firefox communicates with operating system and then OS communicates with CPU, memories are also study in computer engineering program.</p>

<p>However, how firefox is written is more a computer science related study.</p>

<p>Computer science =/= software engineering. Good software engineer should have completed computer science.</p>

<p>Computer engineering also touches computer architecture, and some electrical engineering disciplines.</p>

<p>Here are the sample curriculums</p>

<p><a href=“http://www1.ccny.cuny.edu/prospective/gsoe/computer_engr/upload/CpEOv6-Fall09-Spring10-010810.pdf[/url]”>http://www1.ccny.cuny.edu/prospective/gsoe/computer_engr/upload/CpEOv6-Fall09-Spring10-010810.pdf&lt;/a&gt;&lt;/p&gt;

<p><a href=“http://www1.ccny.cuny.edu/prospective/gsoe/upload/CscO-Spring09-122208-2.pdf[/url]”>http://www1.ccny.cuny.edu/prospective/gsoe/upload/CscO-Spring09-122208-2.pdf&lt;/a&gt;&lt;/p&gt;

<p>Thanks guys!</p>

<p>sorry revonu, I did try a search, but I guess I missed that thread, but both of your posts helped me immensely.</p>

<p>CompE - most likely will end up a code monkey.
CS - almost certainly will end up a code monkey.</p>

<p>The difference.</p>

<p>This is why I think it is interesting doing EECS. You can go wherever you want on the spectrum.</p>

<p>Take computer engineering as undergraduate if you are not sure. And take CS / EE in graduate program.</p>

<p>Even if you decide to become software engineer in the future, you will have a more complete understanding of computer system, even though EE knowledge isn’t really that important in general software development. BUT, HEY, YOU NEVER KNOW.</p>

<p>CS = programming
CmpE = Specialized field of EE. Hardware + Software.</p>

<p>Thanks everyone!</p>

<p>“CS = programming”</p>

<p>:facepalm:</p>