<p>I have to decide where to apply ED in the fall. My grades aren't great, but I've got a few hooks. First the facts: My dad is a columbia alum. I know a columbia prof(doing research with him). I like CS. Now, I want to go to a great CS school. My grades aren't fabulous, but I'd like to set my sights as high as possible. I plan to apply EA to MIT no matter what(even if there's only a .000005% chance I'll get in, it's worth applying for EA). However, for ED, I'm debating between two schools:</p>
<ul>
<li><p>Columbia University - First, because I am a legacy, know a prof there, and I might have a shot here if I get lucky and the interview with the adcom goes well. Also, it appeals to me that I can get a well-rounded education here with an excellent core, so I won't just take CS classes with mediocre liberal arts.</p></li>
<li><p>CMU(Carnegie Mellon University) - Simply put, because it's the best CS school in the nation. I know someone who went there, and he described some AMAZING(I really mean AMAZING, as in never-been-done-before science fiction stuff) stuff that he had been able to work on. However, here I'm concerned that i.t will be all engineers and the guy:girl ratio will be bad :/.</p></li>
</ul>
<p>I feel almost as if I apply to CMU I'll throw out my hooks at columbia(legacy, knowing a prof) as well as a good liberal arts education and (if I get in) I'll be stuck at a school with no girls, and if I apply to Columbia, I'll loose out by not being able to take part in cutting edge research and a great CS education.</p>
<p>I realize there is a very small chance that I will be accepted to either school, but I'd like to set my sights high for ED and then apply to a range of safeties and reaches during RD. What should I do?</p>