CS Curricula

←All schools

Rice UniversityWebsiteAcademic Catalog

Computer ScienceDepartment Website

BA Degree in Computer Sciencesource 1source 2

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.
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).
Add Senior Design requirement.
Add 1 free elective (smaller major).
Add STAT 311 alternative for Probability.
2023  
Renumber CAAM 334 (Matrix Analysis for Data Science) → CMOR 302.
Renumber CAAM 335 (Matrix Analysis) → CMOR 303.
2022  
2021  
2020  
Reduction in university requirements adds 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.