I agree with everyone else. I decided to get a degree in math and computer science as a fall back plan. Even still, I had my CFI by my sophomore year and instructed at the university until graduation. I'd say my route is the best way to go. I didn't have to pay for all the extra non-certificate classes that were, IMO, not worthwhile. I only took flying courses and graduated with no degree/certificate of completion in the school of aviation. But I did graduate with my CFI/CFII/MEI and about 500 hours.