I have several questions. I'm working to earn a BS in electrical engineering, and I will finish before four years. Now, I have scholarships that pay for my education for four years. 1.) Should I pursue another degree to use the free education? It'd delay my transition to graduate school, and I'd need to pay for some of the education, meaning it's not completely free. I'd have about two semesters of free schooling and be left to pay the rest. I'm going to a mediocre, local university, so the cost would be only about 5k per semester afterward. If so, which degree should I choose? I was looking at either computer science or math. 2.) I'm talking with one of my professors about undergraduate research. Is that a good idea? Do graduate schools or businesses pay attention to this research when considering candidates? 3.) I'd like to earn my masters and maybe my PhD from the best college possible. Is it worth the enormous price increase (relative to my current school) to earn a degree at a more recognizable name (assuming I can even get into a better school. Currently, I have a 4.0, am studying for the GRE, and have prospects of undergraduate research)? On my current track, I'll have a masters without any debt. Leaving the state to attend the best name that accepts me would probably accrue tens of thousands in debt and leave me feeling homesick at least momentarily.