I graduated with a BS in Computer Science from Michigan Technological University. Now I'm a lawyer. You never know where you'll wind up. I knew I wanted law school, but also knew I wanted to work first before going. So I majored in something that interested me. For you, consider MTU. Great school, great engineering programs, and if you can afford to bring your snowmobile with you...well you see where that's going. Pick an area of engineering that interests you the most. That way if you don't go to med school, you can enjoy a job in your area of interest. If you're interested in industrial engineering stuff, then major in it. If chemical engineering interests you, do that. Mechanical engineering can be an interesting area. I know a guy who got an electrical engineering degree from tech and is now an MD. Just remember to take enough of the med school prerequisites no matter what major you pick. They always have a lot of electives that you get to fill in towards a degree so that gives you the chance to make sure you have the prereq's to get into med school. The other thing is to try to graduate with little to no debt. Med school is a huge debt creator. If you start med school already owing a ton of money, it only get worse. I'm talking six figures worth of debt for med school alone. If you can, join the military on a med school scholarship once you graduate from undergrad. They pay full tuition, books, fees, plus give you a living allowance each month. You just have to go on active duty for 4 years to pay them back, all while earning pay as if you'd gotten your medical degree on your own and then joined the military. Air Force is best for doctors, btw. Ok, so a little bit of a tangent there. Good luck as you decide where to go.