CS Curricula

←All schools

University of California, Santa BarbaraWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Sciencesource 1source 2source 3source 4

184 units needed for graduation. Updated for 2023-24.

CS Courses

Math/Stat Courses

Engineering Courses

Science Courses

Other Courses


Program Outcomes

The program enables students to achieve, by the time of graduation:

  • An ability to apply knowledge of computing and mathematics appropriate to computer science.
  • An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • An ability to function effectively on teams to accomplish a common goal.
  • An understanding of professional, ethical, and social responsibilities.
  • An ability to communicate effectively.
  • An ability to analyze the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issue.
  • Recognition of the need for and an ability to engage in continuing professional development.
  • An ability to use current techniques, skills, and tools necessary for computing practice.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.
  • An ability to apply design and development principles in the construction of software systems of varying complexity.

History of the Major

2023  
Replace 3-course Physics Sequence with 3 (restricted) Science electives.
2022  
Tweak list of technical electives.
2021  
Tweak list of technical electives.
2020  
Replace CMPSC 48 (CS Project) → CMPSC 148 (CS Project) or 156 (Advanced Applications Programming) or 172 (Software Engineering).
Require one more Technical Elective.
2019  
Tweak list of technical electives.
2018  
2017