<p>If one wanted to work in robotics would he/she be better off majoring in CS, MechE, EE, or CompE?</p>
<p>Depends on what area of robotics.</p>
<p>Building the frame, chassis: MechE</p>
<p>Wiring/DSP: EE</p>
<p>Embedded systems (what computer and how its wired to sensors and motors): CompE</p>
<p>Programming: CS</p>
<p>Of course there is much overlap between them. CompE can program too while programmers need to know how the computers interface with the motors.</p>
<p>Reading the subject line of the thread, I envisioned mechanized oboes marching through a brutalist-industrial warehouse. Anyone else?</p>
<p>(My brother, who is teaching “ENGI128: Build Swarm Robots! What Could Go Wrong?” at Rice this semester, is an EE/comp eng hybrid. His undergrad degree is in engineering from Mudd, his MS is in electrical engineering from Rice, and he’s working on his PhD in computer science at Rice.)</p>
<p>I consider either Mechanical, or Computer Engineering for undergraduate. Actually I think computer engineering might be a better option for the undergraduate.</p>