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).

Make an appointment with your concentration advisor to go over the forms and discuss the programs.

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

The Department of Computer Science does not accept AP 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.

Concentration Requirements

Concentration Contracts

The following links are all Adobe Acrobat documents.

Other Topics