Computer Science or Computer Engineering?

<p>I am currently a senior and am trying to decide which field to go into.
My math background is exceptionally strong.
I have taken courses such as AP Computer Science, AP Statistics, Multivariable Calculus, Linear Algebra, Differential Equations, Complex Analysis and will take Real Analysis and AP Physics C in Senior year.
I love to programming and engineering.
Should I consider double majoring?
What is the difference between the two?
Which one earns more money?
Which one has better job outlook?
How do I know which one will suit me better?</p>

<p>Should I consider double majoring?
Both majors usually have a few common classes, depending on what school you go to. If you can keep up with the course load then I would say go for it :)</p>

<p>What is the difference between the two?
Computer Science delves into the more theoretical side, such as probability and data mining, while Computer Engineering is more about embedded systems and computer hardware. </p>

<p>Which one earns more money?
In general, people involved in Computer Science make more money as there is a huge demand for exceptional grads that can engage in tasks such as Big Data and analysis for the top tech companies, such as Google and Facebook. I wouldn’t recommend choosing your major solely based on the money, with Computer Science there has to be some element of interest in order to truly be exceptional, both in school and in the job market.</p>

<p>Which one has a better job outlook?
Computer Science definitely has the better outlook out of the two. As said above there is a demand for Compsci majors. </p>

<p>How do I know which one will suit me better?
Are you more interested in hardware or software? In both majors you will learn how to program but in Computer Engineering you will go more into developing applications that interact directly with the hardware and you’ll be learning circuit logic. If you are equally interested in both hardware and software I think that you would enjoy EECS (Electrical Engineering and Computer Science), depending what school you are planning on attending. </p>

<p>I would look into a Computer Science+ Applied math double major as both are valuable and employable majors that are very high paying </p>

<p>If you see yourself as a software architect then Computer Science gives your more theoretical background. Low level software programming then Computer Engineering.</p>

<p>@redrising8‌ how will applied math get me a good career? I love math but i dont see what i can do with a math degree that pays well. Isnt majoring in comp sci just enough?</p>

<p><a href=“The 15 Most Valuable College Majors”>http://www.forbes.com/sites/jennagoudreau/2012/05/15/best-top-most-valuable-college-majors-degrees/&lt;/a&gt;&lt;/p&gt;

<p>Although it certainly isn’t necessary for a strong, well-paying career, it gives you additional skills and an edge over others in the competitive field of computer science.</p>

<p>I also said double-major(do both as a joint degree), not just applied math, because, as you said, a math degree doesn’t lead to jobs(but the skills combined with something practical like comp sci does)! </p>

<p>@redrising8‌ does applied math help me get a good comp sci job?</p>

<p>It seems like it does, according to some parents whose sons major in Math/CS. </p>