Admissions to the Major

Admission to the University

For information on how to apply to the University, please see the UC Santa Barbara Admissions Page or apply directly online through the UC Admissions Page.

Admission to the Major

As of Fall 2013, Computer Science is only offering a BS degree. We are no longer accepting students into the BA program.

Students interested in computer science who apply to UCSB should declare the computer science major when they apply. UCSB students in majors other than computer science major can petition to the Department of Computer Science for consideration for admission via change-of-major once they complete the minimum requirements (specified below) for doing so. Computer Science majors have priority when registering for all Computer Science courses. Students admitted to the computer science major are responsible for satisfying major requirements in effect when they declare their major. Upper and lower division courses required for the major that are offered by the Department of Computer Science or any other department must be taken for letter grades.

Changing Your Major to the Computer Science BS (UCSB students only)

Students applying for major status in the BS program who have completed more than 105 units will NOT be considered for a change of major/change of college unless they can demonstrate that they will be able to complete all of the degree requirements for the proposed program without exceeding 200 units or no more than 5 total years of post-secondary study, including time enrolled at other institutions.

Students changing from the BA (in the College of Letters and Science) to the BS (in the College of Engineering) in Computer Science (or vice versa) must follow the same rules as for changing from any other major, as described below.

Students may petition once to enter the computer science major once they complete the following milestones (and are able to demonstrate that they will be able to complete the computer science degree within this total unit limit and time limit to graduation described above). These milestones, however, are the minimum requirements for consideration -- achieving them does not guarantee approval of the change-of-major petition or admission to the major. It is preferable that these course requirements be completed at UCSB. Please Note: Given the high demand for this major, admission will be granted on a competitive basis, and only if there are sufficient pedagogical resources available (instructors, TAs, staff support, classrooms/labs/seats).

  • Completion of the courses CS16, 24, and 40, with a grade of B or better (first-takes only).
  • Completion of the courses Math 3A, 3B, 4A, and 4B, with a grade of C or better.
  • A cumulative GPA of 2.0 or higher.

Petitions are due by the start of Pass 1 of registration of the quarter in which final milestones will be completed; we will make our best effort to respond to such by the start of Pass 3. Any petitions that are denied will be automatically considered and evaluated a second time in the next quarter (unless the student withdraws his/her petition). Petitions denied a second time will not be reconsidered.

Recent Admissions Statistics 

Five Year Enrollment History Computer Science - BS Only

Fall 2009 Fall 2010 Fall 2011 Fall 2012 Fall 2013
253 260 326 342 320

Computer Science Degrees Awarded - BS Only

2007-08 2008-09 2009-10 2010-11 2011-12 2012-13
39 50 35 45 73 71