CS Curricula

←All schools

Rice UniversityWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Sciencesource 1source 2source 3

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

CS Courses

Math/Stat Courses

Other Courses


History of the Major

2024  
Drop COMP 130 and COMP 160 alternatives to COMP 140.
Drop ELEC 220 (Fundamentals Of Computer Engineering).
Drop COMP 310 (Advanced Object-Oriented Programming).
Drop COMP 421 (Operating Systems and Concurrent Programming).
Drop DiffEq alternative to Calculus III.
Drop PHYS 101 (Mechanics) and PHYS 102 (E&M).
Add COMP 222 (Computer Organization).
Add COMP 301 (Computer Ethics).
Replace COMP 322 (Principles of Parallel Programming) → COMP 318 (Concurrent Program Design).
Replace "COMP 411 (Principles of PLs) or COMP 412 (Compiler Construction)" → COMP 312 (Intro to PLs).
Replace "3 CS Electives (300+)" → One CS elective from each of 3 breadth lists.
Add 3 free electives (smaller major).
Add COMP 402 and COMP 461 as Senior Design options.
Add STAT 311 alternative for Probability.
2023  
Add COMP 416 (Genome-Scale Algorithms and Data Structures) as a capstone option.
Renumber CAAM 334 (Matrix Analysis for Data Science) → CMOR 302.
Renumber CAAM 335 (Matrix Analysis) → CMOR 303.
2022  
2021  
2020  
Reduction in university requirements yields 3 Free Electives.
2019  
Add ELEC 303 (Random Signals In Electrical Engineering Systems) as a Probability alternative.
Add CAAM 334 (Matrix Analysis for Data Science) as a Linear Algebra alternative.
2018  
Add MATH 105 alternative for Calculus I.
Add Math 106 alternative for Calculus II.
2017