CS Curricula

←All schools

Brown UniversityWebsiteAcademic Catalog

Computer ScienceDepartment Website

Sc.B. Degree in Computer Sciencesource 1source 2source 3source 4source 5

30 units needed for graduation. Updated for 2024-25.

CS Courses

Math/Stat Courses

Other Courses


History of the Major

2024  
Replace 5 electives from list (with breadth requirement) → one elective from each of three lists.
Drop depth requirements for the required 5 CS electives.
Replace 3 Technical Electives → 4 Technical Electives.
Require one math class beyond calculus (discrete, probability, or linear algebra).
2023  
Replace CSCI 160 (Introduction to Algorithms and Data Structures) → CSCI 200 (Program Design with Data Structures and Algorithms).
Replace CSCI 180 (Computer Science: An Integrated Introduction) → CSCI 200 (Program Design with Data Structures and Algorithms).
Add MATH 1001 (The Art of Writing Mathematics) and MATH 1530 (Abstract Algebra) alternatives to CSCI 0220 (Introduction to Discrete Structures and Probability) breadth elective.
Tweak depth-elective lists.
2022  
Tweak depth-elective lists.
2021  
Tweak depth-elective lists.
2020  
Add CSCI 0111 + CSCI 0112 + CSCI 0180 alternative intro sequence.
Add CSCI 0300 (Fundamentals of Computer Systems) as a Systems breadth course.
Tweak depth-elective lists.
2019  
Tweak depth-elective lists.
2018  
Tweak depth-elective lists.
2017