Stuck between majors - Engineering and CS

<p>Currently I'm stuck between three majors and I'm unsure of how to further approach the decision of specialization. I'm interested in dual majoring, but I'm stuck between Mechanical Engineering, Electrical Engineering, and Computer Science. What I really want to do is work with Animatronics and other forms of robotics. However, I can seem to decide how to approach these majors since they all seem very useful in the subject.</p>

<p>One option that someone posed to me, was I could major in perhaps Mechanical Engineering and Electrical Engineering as undergrad and then get a masters or higher in Computer Science. Though I also read that Engineering majors are starting to need master degrees to get good jobs - so I would most likely end up working in Computer Science anyways.</p>

<p>Anyone able to help me out?</p>

<p>Here's Carnegie Mellon's Master's in Robotics undergrad majors of those accepted to the program:</p>

<p>Undergraduate major of those admitted to Robotics:
Aerospace Engineering
Aeronautics and Astronautics
Applied Mathematics
Chemistry
Computational Physics
Computer Science
Computer Engineering
Computer Science and Engineering
Electrical Engineering
Electrical and Computer Engineering
Electrical Engineering and Computer Science
Electronics and Communication Engineering
Engineering
Mathematics
Mathematics with Computer Science
Measuring and Controlling Technique and Instrumentation
Mechanical Engineering
Software Engineering
Symbolic Systems</p>

<p>So I would think either two would get you covered. Additionally, what department at your university has a robotics focus? Seems to vary from college to college, but I would make sure to have that degree.</p>

<p>Where will you be attending school. Typically Electrical Engineering students' degrees will be EECS, part electrical engineering and part computer science. That may be a good foundation for you. I would expect such a specialized field to require a graduate degree anyway, and as the above poster indicated, any of those degrees will lay the foundation down for graduate study in that field.</p>

<p>The school offers Electrical and Computer Engineering in the same department, but not with the same degree. However the departments that seem to have the most focus is the mechanical engineering program - which has an Interdisciplinary course in engineering systems applied to computer controlled automata - and the Computer Science department which has courses in areas like Artificial Intelligence, Computer Vision, and Image Recognition.</p>

<p>It seems almost like a sandwich though. If I go with Mechanical Engineering and Computer Science, I'll end up missing the electrical engineering middle that combines the two areas of the subject.</p>

<p>Also, I didn't know that Carnegie Mellon had a Robotics Masters degree. Are there other schools of similar status that have a similar program?</p>