I am currently a freshman undergrad student majoring in civil engineering and specializing in project management at the University of Maryland. However, I want to get an MBA later on, and obviously would like to go to a good business school. Thus I considered studying for a Finance degree instead (I could probably pull a 3.5 in engineering and 3.9 in finance). Will it be harder for me to get accepted into a top 10 business school without the undergraduate background in business? Or, how hard would it be to get into a good school with just a civil engineering degree?