Undergraduate Concentration Information

The Department of Computer Science offers several A.B. and Sc.B.
concentrations for undergraduates. The undergraduate program is
designed to combine educational breadth in the areas of software,
hardware, and theoretical computer science with deeper
understanding of specialized areas such as software system design,
programming languages, machine architecture, artificial
intelligence, the analysis of algorithms, and the theory of
computation.

Becoming a CS Concentrator

To become a CS concentrator, you must fill out the electronic
application on ASK [//https://apps.college.brown.edu/ask] and also fill out a CS Department Concentration Contract (see the links elsewhere on this page).

All concentrators are required to meet with their concentration
advisors at least once a year. This is normally done during a designated
two-week period in the middle of the fall semester (the dates will be
announced several weeks beforehand). Students who don't meet with their
advisors during this period are subject to having their computer
accounts frozen.

All our concentrations, except for Computational Biology, have an
optional Professional Track. Click here for information about this
track.

Advanced Placement Credits

Transfer Credits

No more than two courses may be transferred in from other institutions for concentration credit in CS A.B. degree programs and no more than three courses may be transferred in for concentration credit for CS Sc.B. degree programs.