Computer Engineering or Computer Science?

<p>Do Computer Engineering majors do alot of code? Becuse I want a career in software and programming but I also want to know how to do hardware. If I did compsci it would be alot more focused on the code but they dont do any hardware do they? Which one would be better in a career of robotic programing? Please help...Thanks.</p>

<p>If you want exposure to hardware and to get into robotics, computer engineering is the better option. To remain competitive for selective CS/software roles, you should be able to take most of the leftover CS courses as electives or by taking more courses than you need to graduate. You could also do this the other way around; might be a good idea if the CS program is more flexible than the other.</p>

<p>CE is a good choice because at most schools, the CE major is very similar to the EE+CS double major which is a very versatile combination. The trade-off, of course, is that you may not be able to take as many CS electives, and it will likely be a little tougher to complete than simply majoring in CS.</p>

<p>However, you should always check your school’s curriculum. When I was choosing an undergrad school, one of the schools I was accepted into was UC Irvine. I was accepted into their CE program and I was considering it, but when I looked at their curriculum, it turned out that their CE program was very much hardware/EE focused and had only one or two course from the CS department. I guess what I’m trying to say is – always check the program’s curriculum before you commit to it.</p>

<p>Generally…
CompSci programs usually require 1 or 2 hardware courses on Embedded Systems mainly. There are very few hardware electives you can take.</p>

<p>CompEng programs require half EE and half CS (most programs). The EE courses can be theoretical or practical with hardware. CS courses can be theoretical or practical with software.</p>

<p>If you want to be competitive, try taking practical electives.</p>

<p>If you want to go into robotics and programming, CompEng is the perfect major for you.</p>

<p>Just remember that CSE and ECE programs are very different…</p>

<p>What exactly is the difference?</p>

<p>Thanks everyone you’ve helped alot. I think I’ll just stick to CE and try to find a program that is half/half</p>

<p>Definition of EE versus CE versus CSE versus ECE versus EECS versus CS differs by school. Check each school’s curriculum for each major to be sure.</p>

<p>Typically if the CE program is in “CSE” it will be more software focused. If the CE program is in “ECE”, you can bet its basically an EE degree with a few CS electives.</p>

<p>“Software Engineering” if you can find a decent school with this kind of program…if not…Computer Science.</p>

<p>Computer Engineering deals a lot with low level software. They still work on software, but they work on a lot of the integration between software and hardware. Certainly has a lot to do with robotics. But robotics is such an elite field that you may need a masters degree to get in.</p>