<p>Consider colleges that claim to meet 100% of demonstrated need (assuming you can cover the Expected Family Contribution for these schools).
[Colleges</a> That Claim to Meet Full Financial Need - US News and World Report](<a href=“http://www.usnews.com/education/best-colleges/paying-for-college/articles/2013/09/18/colleges-that-claim-to-meet-full-financial-need-2014]Colleges”>http://www.usnews.com/education/best-colleges/paying-for-college/articles/2013/09/18/colleges-that-claim-to-meet-full-financial-need-2014)</p>
<p>Universities on the list with especially strong CS departments include Brown, Caltech, Columbia, Cornell, Harvard, MIT, Princeton, Rice, Stanford, and UPenn. All of these are highly selective. The University of Southern California is a tad less selective, and seems to have a good CS rep.</p>
<p>More than half of the listed full-need schools are small liberal arts colleges, some of which may not offer enough CS courses to satisfy you. Check course listings. Grinnell, Macalester, and Oberlin are 3 small, highly regarded, but somewhat less selective LACs that should be able to cover your CS needs. They are comparable to Colorado College (in size, curriculum, and selectivity) but with slightly better aid. </p>
<p>Some OOS public universities (Berkeley, Illinois, Wisconsin, Maryland) have excellent CS programs. Unfortunately, their need-based aid to OOS students generally is not too good.</p>
<p>If you cannot cover the EFC at the full-need schools, then you may want to consider schools with guaranteed large merit scholarships for your stats. Typically, these will be less selective state universities (offering more or less what you’d get at Boulder, perhaps.)</p>