Pros and Cons of Computer Engineering and Computer Science

<p>I have been thinking between majoring in CE and CS for a while now. I'm currently leaning towards majoring in CS but i would like to be more knowledgeable about my options. I would like to know the pros and cons about each major, preferably from someone with experience. Also, would it be worth it to get my Master's degree in either of these majors? Lastly, I would like to be more informed about what jobs I will be able to receive with either major and if there are any jobs that both majors would make me eligible. Thanks!</p>

<p>It depends entirely what you want to do. Computer Engineering will require lots of courses about physics, electricity, etc. Computer Engineers are hardware engineers, for the most part. Computer Science majors become software engineers, usually. Of course, this is an oversimplification. If you want to physically design circuit boards and computer chips - that kind of thing - you should go the route of Computer Engineering. If you want to make software by learning programming languages and spend your time coding, then Computer Science is a better route. If you want to do a little of both, many schools will let you major in Computer Engineering and minor in Computer Science.</p>

<p>Since Computer Science is essentially the art of programming, and most programming jobs today do not require a college degree (they require that you actually know how to build things with programming languages), if you are considering this route, you may want to skip school entirely and simply teach yourself how to program (or go to a crash-course coding bootcamp). See the following article for more information: </p>

<p><a href=“The Epoch Times - Truth & Tradition. Fact Based. Unbiased. Accurate News”>The Epoch Times - Truth & Tradition. Fact Based. Unbiased. Accurate News; </p>

<p>For computer engineering, you generally DO need a degree. If you pursue this route, be careful not to pursue an Engineering Technology degree (such as Computer Engineering Technology or Electrical Engineering Technology), for these are lesser, technical-school level degrees and are not the same as Engineering degrees (such as Computer Engineering or Electrical Engineering). You need an engineering degree to be considered an engineer for most job positions.</p>

<p>You’ll find higher starting pay in software developing jobs most of the time, but not by much, and this really depends on the school you go to and the particular job you find. For practical purposes, they both pay about the same.</p>

<p>Programming positions are a LOT more abundant and needed in today’s workforce than hardware engineering, though, and the number of software developer jobs is growing at a very rapid rate compared to the number of hardware engineering jobs.</p>

<p>If you haven’t looked at already at the figures the Bureau of Labor Statistics published for the two jobs, take a look:
Software Developers - <a href=“http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm”>http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm&lt;/a&gt;
Hardware Engineers - <a href=“http://www.bls.gov/ooh/architecture-and-engineering/computer-hardware-engineers.htm”>http://www.bls.gov/ooh/architecture-and-engineering/computer-hardware-engineers.htm&lt;/a&gt;&lt;/p&gt;

<p>Hope this helps!</p>