Brown vs. Columbia for CS?

<p>Brown has an excellent CS program and the open curriculum give you a great deal of flexibility. Brown’s primary focus is on undergraduate teaching, where it ranks near the top (Columbia is not on the list). The CS Department has a well-organized system that gives top students the chance to become undergraduate TAs and, in the process, work closely with well-known professors.</p>

<p>[Best</a> Undergraduate Teaching | Rankings | Top National Universities | US News](<a href=“http://colleges.usnews.rankingsandreviews.com/best-colleges/rankings/national-universities/undergraduate-teaching]Best”>http://colleges.usnews.rankingsandreviews.com/best-colleges/rankings/national-universities/undergraduate-teaching)</p>

<p>Also, you can get combination degrees at Brown in CS/math, CS/applied math and CS/economics. All the top tech firms recruit at Brown (Google, Apple, Microsoft, Amazon and top consulting firms), although I imagine they likely all visit Columbia as well, considering its location and reputation.</p>