<p>Im having a tough time deciding which of these two I should major in. I am the type of guy that enjoys math and working with computers, but is not so great with physics. </p>
<p>I hear that CompE provides more job opportunities, thus a better opportunity for a higher salary. </p>
<p>How drastic of a difference is there between these 2 programs? Are the job opportunities for these 2 that much different? And importantly, what do you think I should do?</p>
<p>From what I have heard and understand.
Computer science is pure math and computer courses
Computer engineer is both computer science and electrical courses.</p>
<p>Both majors requires of the calculus 20 series. There are actually not very many differences between the 2 majors until the upper level and then less than 6 courses are different.</p>
<p>I wouldn’t be afraid of physics if you have to take the full math 20 series. Physics is heavily calculus based anyway so they kind of complement each other.</p>
<p>both majors require that you take physics, so if you don’t like physics, taking one over the other doesnt help you with that</p>
<p>the difference are that CE majors have to take electrical engineering classes. if you like circuits and stuff, take CE, otherwise take CS. other than that, the classes are mostly the same. i would say just be CE first, and take the first EE class. if you dont like it, switch back to CS. since the classes are mostly the same, you can switch fairly easy.</p>
<p>If you want to avoid physics but still do computer science and kind of like psychology/neuroscience/cognition look into a cognitive science major and a minor in computer science. You can still do programming work. Plus I think cog sci major and cse minor is still less classes than a computer science major by itself.</p>
Unless things have changed very recently CS majors have to take some EE classes also - just not as many as a CE major although they may have reduced the requirements in the last couple of years.</p>
<p>brownman777 - If you search in the engineering forum you’ll find threads on this same question that’s asked over and over because it’s confusing to many. But as ‘godbreath’ stated, if you find, especially after taking your first course in it, that you enjoy the circuit design aspects, assembler programming, and other low level coding and design, then you’d probably want to do CE but if that stuff isn’t interesting to you and you feel that you’d rather work in higher level software design and coding, then CS is probably more for you. You’re going to do some physics regardless of which one you pick.</p>
<p>Both CE and CS afford many job opportunities and a significant number of CE grads end up with the same jobs as a CS grad. I wouldn’t use the job market or the physics as the basis of selecting the major - select based on what you think you’ll enjoy. A lot of students know right away that they’d enjoy the additional EE courses and the more CE type of work and others know right away that they wouldn’t and would prefer to take additional CS classes to EE classes. You’ll get it figured out okay.</p>
<p>CE is basically CS with an EE minor. Theoretically, CE majors will be more versatile, but I have not heard a single good thing about UCSD’s EE department from any students. CS is less demanding, and there’s less opportunity to be frustrated with the EE department. Also, as someone said earlier, CS and CE majors tend to get the same kinds of jobs. CS all the way.</p>