Enrollment for Fall 2025
Updated Apr 13, 2025
Regarding requirements
The current Brown Bulletin URL goes to the 25-26 Bulletin, meaning that the listed requirements take effect in Fall 2025. If you declare in Spring 2025, your requirements follow the 24-25 Bulletin. For CS requirements, in particular, the 24-25 Bulletin lists more courses as satisfying the foundations courses. Also, APMA has made significant changes to their requirements starting in Fall 2025. ASK forms will update to the 2025 bulletin during summer 2025.
You may find the CS-maintained requirements pages easier to navigate, as we have tried to summarize multiple years on one page.
- CS concentrations for Fall 2024 and Fall 2025 (the so-called "new" requirements, classes of 2028 and some 2027)
- CS concentrations from 2020 (the "old" requirements, class of 2026 and some 2027)
- APMA-CS (Fall 2024 and 2025, see the pages for links to the earlier requirements)
- CS-ECON (Fall 2024 and 2025, see the pages for links to the earlier requirements)
- MATH-CS (Fall 2024 and 2025, see the pages for links to the earlier requirements)
Notes on Prerequisite Changes taking affect in Fall 2025-Spring 2026
CS 500 and CS 1570 are getting stricter about math prerequisites. Both courses will assume that you have experience with proofs, such as through CS 220 or MATH 540 (but NOT MATH 520 or APMA 0260). Starting in Fall 2026, CS 500 will be a prereq for undergrads to take CS 1570.
For undergrads, the 1000-level AI courses will start requiring CSCI 0410 or 1411 in Fall 25/Spring 26. Rising seniors/juniors (current juniors/sophomores) will be able to use existing 1000-level AI courses as a replacement (through overrides this fall). If you have not yet taken 1000-level AI courses (this semester or earlier), you will need to take CSCI 410 first.
Graduate students will be able to register for 1570 and 1000-level AI courses through the standard prereq WAIVE, but you should be aware that the 1000-level AI courses will start assuming that you have already had an introduction to AI.
Notes on Course Changes for Fall 2025-Spring 2026
** marks new notes as of April 2025
-
CSCI 0112 is being cancelled due to very low enrollment. Anyone seeking to go from 111 to 200 will have to do the bridgework (which will continue to be available)
-
CSCI0300 will be offered every semester (CSCI0330 will no longer be offered)
-
CSCI1300 (Interaction Design) will not be offered (faculty sabbatical)
-
** CSCI0320 will only be offered in the fall (due to Tim Nelson needing to cover CS200)
-
CSCI1430 (Computer Vision) will not be offered in the fall
-
CSCI1440/2440 (Algorithmic Game Theory) will not be offered next year (faculty sabbatical)
-
CSCI1460 (Computational Linguistics) will not be offered next year (faculty sabbatical)
-
CSCI1670 (Operating Systems) will not be taught next academic year. The next offering will be Fall 2026
-
CSCI1680 (Computer Networks) is shifting to a spring course after this year, so it's next offering will be Spring 2026.
-
CSCI 1805 (Computers, Freedom, and Privacy) will be in Spring 2026, rather than Fall 2025
-
CSCI1951A (Data Science) is being cancelled as other new courses are developed
-
** CSCI1951L (Blockchains and Cryptocurrencies) will be offered in the fall
-
CSCI1952Q/CSCI1520 (Algorithmic Aspects of Machine Learning) will not be offered next academic year
-
CSCI1952X (Contemporary Digital Policy and Politics) is being discontinued
-
CSCI 2200 (Cybersecurity Law and Policy) will be offered both semesters
-
CSCI2952Q (Robust Algorithms for Machine Learning) will not be offered next academic year
New Courses for Fall 2025
Entries for these courses are making their way into CAB in time for pre-registration.
-
Michael Littman will offer CSCI2951F (Learning and Sequential Decision Making) in Fall 2025. It will have CSCI 1420 as a prereq
-
Nikos Vasilakis has added 1952R: Systems Transforming Systems, an undergrad version of 2952R in Fall 2025
-
Spike Hughes will offer 1951Y: Projective Geometry and Proof Assistants in Fall 2025
-
Special Topics in Computation Design and Fabrication (graduate seminar by Adriana Schulz, new faculty)
-
Human-AI Interaction (graduate seminar by Serena Booth, new faculty)
-
Program Analysis (graduate seminar by Will Crichton, new faculty)
Spring 2026 Courses
CAB is largely set up for the fall, but remains sparse for Spring as entries get approved. Here are the courses expected to be offered in Spring 2026:
100-level: 0111, 0200, 0220, 0300, 0410, 0500,
1000-level: 1040, 1302, 1310, 1380, 1411, 1420, 1430, 1470, 1491, 1515, 1620, 1660, 1680, 1710, 1800, 1805, 1820, 1880, 1950U, 1951T, 1952B, 1952Y
2000-level: 2002, 2200, 2240, 2660, 2680, 2820, 2840, 2951O, 2951X, 2952N, 2952S, 2952T, 2952W
New courses:
- Computational Design and Fabrication (1000-level, Adriana Schulz -- new faculty)
- Autonomous Robots (1000-level, George Kondaris)
- Machine Learning for Health (1000-level, Ritambhara Singh)
- Tools for Thought (1000-level, Will Crichton -- new faculty)
Frequently Asked Questions
-
I didn't get a seat before the cap was reached. What do I do?
Every semester, there is a lot of turnover in who enrolls throughout shopping period. Seats are likely to open up in most courses as shopping period plays out. Keep an eye out during pre-registration, and try for a seat again when the semester starts if you still need one at that time. Some faculty maintain their own waitlists: see the CAB entry to find out of this applies to you.
- I didn't get into a course that I needed to graduate. What do I do?
Reach out to your academic advisor to figure out alternate arrangements. If your advisor isn't sure what to do, reach out to the Director of Undergrad Studies (Kathi Fisler) or the Director of Masters Studies (Nikos Triandopoulos).
- I requested an override but haven't heard anything. What do I do?
Each instructor decides how to handle overrides for their own courses. Many faculty will not issue any overrides until shopping period begins.