I agree with teh_fish, ME sounds like it would be the best major to take for this, just be prepared for A LOT of math! (I was an ME major my first semester, and now I've switched to Computer Science, but I'm still considering getting a Masters in ME someday maybe)