Our Undergraduate Program

Thinking about studying undergrad computer science at Brown? 


Our undergrad researchers have traveled to Singapore to install software for the Nobel Museum that they helped design and built their own SMS-based commodity exchange to help farmers in Ghana. They know what it's like to hear a professor say this about an undergrad teaching assistant: "I feel like I can absolutely treat her as a peer."

This page is for prospective undergrads. (Current undergrads, use this page.) After you read the testimonials below, you can check out some reasons to study CS at Brownwatch a video of CS majors answering questions from prospective studentslook at our majors (Brown calls them concentrations), review our courses, or apply.


"Creativity and the hacker spirit have been fundamental to my Brown education. Everyday I’m inspired by the creative and innovative thinking that shapes my Brown experience. Students, faculty, and alumni are constantly pushing the boundaries of what’s possible, and the opportunities on campus to support this are endless. Faculty mentorship across departments, the strong alum network who work at startups and tech giants alike, design resources at RISD, the Providence tech community, and student organizations like Hack@Brown and the Entrepreneurship Program are all catalysts for student entrepreneurs." — Athyuttam (Atty) Eleti

Find out more: student organizations (Hack@Brown, Department Undergraduate Group, Women in Computer Science)


"I'm majoring in Math-Computer Science. Math-Computer Science is one of several joint majors that allow students to pursue in-depth study in both Computer Science and another area -- as well as exploring how the subjects interact. Math-Computer Science has given me a greater degree of flexibility in my course choices; it has allowed me to both focus on more theoretical aspects of computer science and to increase my level of mathematical maturity."  Eli Rosenthal 

Find out more: Brown CS majors (Applied Math-Computer Science, Computational Biology, Computer Science, Computer Science-Economics, and Math-Computer Science) 


"Doing CS research has been one of the most rewarding aspects of my time at Brown. It's allowed me to make meaningful relationships with my professors and with grad students in the department, and has also taught me how to work in a self-directed, independent way on projects I get to define myself; at the moment, I'm working on two projects: one studying information imbalances online, and one on sleep tracking with mobile devices. Most professors in the department are open to mentoring an undergrad to do research, and doing research at Brown also opens up opportunities to work with researchers at other universities around the country (Stanford, in my case) and in the tech industry. As a result of the research I've done during college, I'll be starting a Ph.D. this fall! But whether or not you're interested in research in the long-term, CS research at Brown can be incredibly fun and a valuable learning experience."  Danaë Metaxa-Kakavouli

Find out more: undergraduate research


"Being an undergraduate teaching assistant (UTA) has been an incredible opportunity for me to grow. As a TA for an introductory course that I took last year, I hold office hours, lead a weekly lab session, and teach at review sessions. The UTA Program gives students a chance to further master what they’ve previously learned, and it also allows classes the resources to emphasize learning in one-on-one and small group environments. Through my involvement with the UTA Program, I have gained incredible mentors (professors, head TAs) and wonderful friends (fellow TAs on several different course staffs). I think the program truly reflects the culture of collaborative learning at the heart of a Brown CS education." — Jaclyn Zhong

Find out more: the Undergraduate Teaching Assistant program and other undergrad jobs

Studying computer science at Brown isn't like anywhere else.

We pioneered the idea of getting undergrads involved with teaching and research at a time when few universities even offered computer science courses. Today, no other institution provides students with the same opportunities to contribute to the university's intellectual life, benefit from a community of collaborators, and advance the field. 

"I never want to stop being a Brown Computer Science TA."

Mike Frederickson, Technical Director, Pixar

"My advisor has been a constant anchor, a mentor, a friend. He’s...challenged me, pushed me to look at CS from different angles and had my back... Late nights in the graphics lab allowed me to see how CS could connect with other disciplines and Brown’s honors program allowed me to experiment with my first truly interdisciplinary research project. All of this fed into my approach to CS, which is so beyond interdisciplinary at this point that it’s hard to even give me a disciplinary label." 

danah boyd, Microsoft Principal Researcher and Data and Society Founder

"Brown CS changed my life!....The networking opportunities with companies and alums are fantastic! This led me to a job at Google. Ultimately, the core of the Brown CS department is the people — the amazing faculty, staff, and peers make this a truly world class experience and education."

Paige Selby, Google