<p>Sounds like a Carnegie Mellon or MIT student to me.
Even though with a 5.1 (is that even possible? o_O) you are looking at schools like Harvard and Yale.</p>
<p>You have to take into consideration that there is financial aid and scholarships, but obviousely if you want your son to go to a "liveflipping" university, you have to get the cash out.</p>
<p>Ah, and bring the sat's up a bit.</p>
<p>Here is a list of GOOD colleges:</p>
<p>The Ivies (look for ivy league on wikipedia)
University of Virginia
College William and Mary
Carnegie Mellon
MIT
CalTech
Northwestern</p>
<p>Cooper Union is free (tuition only - you still paying living expenses), though it has only computer engineering. It's also more difficult for a U.S. resident to get into than Harvard. RPI might also have what Junior is looking for, and has signficant merit awards. Rochester similar. He'll likely need higher SAT scores (but then he is only a junior, so that's likely). Worcester Polytech (WPI) in Massachusetts might also fit Junior, and offers substantial merit awards.</p>
<p>Please take no offense from this - but Surreale is not providing you an accurate list of possibilities. Your son may choose to apply to those listed, but needs some strong safeties, because those are all mega-reaches! With scores of 600, and 560 he is a long ways off from those schools, and from Cooper Union. Is he a rising Junior? Or a current junior, going to be a senior? Class rank? More info would help. :)</p>