I didn't do that good in high school with math & science but not that I'm wiser I have better studying techniques for learning scientific and mathematical subjects. I want to know what I should major in in order to do research (Either in industry or a university. I really want to do research in a university) in Computer Science (which is my current major I'm going to for an associates in computer science at a community college) and robotics. Specifically learning how to build robots so I can advance robot technology. I was thinking in double majoring in Computer Science and Mechanical Engineering. Will the mechanical engineering degree be enough to learn how to build a robot or am I better off doing electrical engineering ?