<p>I will give you some insight based on my daughter’s experience. The part I know of at least.</p>
<ol>
<li>How are the internships opportunity? For example, Cornell gives people a chance to work in a Co-Op program to take a semester off and work for a company. Does Brown give this?</li>
</ol>
<p>I don’t know, either, not heard of it at Brown. But are you talking about CS or C Engineering? Usually when I hear of co-ops it has to do with Engineering programs and I think Brown is new in this area. I just know of the CS program.</p>
<ol>
<li>How is research? Will I have tons of opportunity? </li>
</ol>
<p>Yes. Undergraduate research is well offered, partially because the grad school is so small they actually need you, but mostly because it is the college and department philosoply to offer it. They also will fund you and it isn’t that hard to get that funding for summer or even the school year. My daughter did work for professors begining 2nd semester first year and continued through to post-grad, in high profile projects.</p>
<ol>
<li>How close is the interactions between professors and how small are the classes, and will I get good recommendations? </li>
</ol>
<p>The early classes are larger and have small labs run by grad or undergrad TA’s. The TA’s are handpicked and it is an honor and they are looked up to. My daughter TA’s 4 semesters, paid. She said it is an extremely well run department. It is also not a bad thing for your resume, esp your grad school resume if you do it. Despite the larger classes for the CS17/18 sequence, many students credited it with changing their major, at department graduation. So the intro sequence for majors is something special.</p>
<p>For Upper Division it is different. She had one seminar with only 3 students and one grad student. She TA’d that the course the next year and signed up 12.</p>
<p>It is usual to connect with a particular prof or two and you ask to assist on research or get a recco for such. This is better than DWIC (Did well in class) recco’s. They can already see on your transcript that you got A, B or C. You will get good recommendations if you make the effort to engage and research. </p>
<ol>
<li>Is Brown prestigious in the eyes of a graduate school for computer science? I know its not Stanford/MIT/CMU, but is it still really good? </li>
</ol>
<p>A CS grad from Brown is attractive to all grad schools. Depending on your CV, you can go anywhere. Your undergrad college is not as important as a lot of other factors, such as your demonstrated abilities. And especially your fit with particular professors at the schools and departments you are looking at. </p>
<p>My daughter focused on research, not internships, because she was interested in grad school. So she was accepted to funded PhD track programs at a (supposed) top 10 grad schoosl for CS. </p>
<ol>
<li>Brown is ranked #20 overall in computer science. Why? </li>
</ol>
<p>Who says so and who cares? Don’t go to Brown unless you care about other things than that. You might be unhappy, it isn’t the culture there. It is a special place with integrated aspects to related departments that sets the tone for the academic and social community. If you were accepted to a higher (ranked by who??) dept, just take that if that is your own priority.</p>
<ol>
<li>Is there a lot of recruiting from companies like Microsoft, Intel, etc, and is it hard to get a job after graduating? </li>
</ol>
<p>No prob. 3/4 of her graduating class went to those companies as BS’s. She and the other 1/4 went to research and grad school, pretty much. She’s interned at google and startup’s since in grad school.</p>
<p>By the way, she grew up in SF and went to HS in LA so was happy to try out another coast.</p>