Robotics

<p>What should i major in if I want to program robots? What is the difference between CompSci and CE? Would an employer in this field notice or even consider a minor in ME? What schools are good For this major? Thx</p>

<p>Depends on what you are interested in robotics. The different “sub-fields” in robotics are:</p>

<ul>
<li>Motion planning and control</li>
<li>Sensors fusion and pose estimation</li>
<li>Computer vision</li>
<li>Mechanical design</li>
<li>AI and machine learning</li>
</ul>

<p>Unless you strictly want to do mechanical design, you’ll need strong software skills. You can be any major, but strong software skills are a must because all of the above (with the exception of mechanical design) rely on fundamental programming concepts.</p>

<p>CS usually deals with higher level computer science (web programming, desktop and smartphone applications, distributed computing) while CE usually deals with low level programming (RTOS, microcontrollers, FPGA’s) and computer architecture and chip design.</p>

<p>For the most part, I would say that employers don’t care about official minors. I can just as well take classes that are in that minor, not officially have it as my minor, and just talk about those classes in an interview. In fact, I would even venture to say that employers don’t really care about majors that much either. It’s about what classes you’ve taken, what projects you’ve completed, and what internships/work experience you have.</p>

<p>Just to rattle a few schools off the top of my head for robotics: MIT, Stanford, UMich, VTech, UPenn, Cornell, Carnegie Mellon.</p>

<p>thx you helped a lot</p>