Admissions/Change of Major Information

 

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. For TRANSFER STUDENT information, please see this Transfer Admissions Page for requirements.

Admission to the Major

Interested students should prioritize the CS Bachelor's of Science major when they apply to UCSB. UCSB students who are NOT currently CS majors can petition for a change of major once they complete the minimum requirements (specified below) for doing so. The change of major process must also be followed for those interested in adding CS as a double-major. Transfer students admitted under another major are NOT eligible.

Changing Your Major or Double-Majoring With Computer Science (UCSB students only)

Limited resources and our desire to provide the Computer Science (CS) majors with an excellent education and learning experiences has made the CS change-of-major process extremely competitive. It is your responsibility to stay in contact with the CS advising staff, especially if you are confused about your eligibility or the specific requirements. They can be found in 2104 Harold Frank Hall or at 805-893-4321.

New Policy on Transfer Courses (effective Spring Quarter 2018):

You are allowed to take a maximum of TWO courses outside of a UC campus to fulfill the change of major requirements. However, only ONE course from the programming sequence (CMPSC 16 and 24) may be taken elsewhere. If one programming course is transferred, one math course (Math 3A, 3B, 4A, 4B, or CMPSC 40) maybe also be transferred. If both programming courses are taken at a UC campus, you may transfer credit for two math courses. Any change of major petition turned in Spring 2018, Summer 2018 or Fall 2018 is exempt to this policy. Every change of major petition turned in Winter 2019 and following must adhere to the TWO transfer course maximum.

The following are the minimum requirements for consideration. NO EXCEPTIONS ARE MADE FOR THE FOLLOWING REQUIREMENTS.

  • A cumulative UC GPA of at least 3.0
  • Satisfactory completion of Computer Science 16 and 24 with a cumulative UC GPA of 3.2 or higher; First takes only.*
  • Satisfactory completion of Math 3A (or 2A), 3B (or 2B), 4A, 4B and Computer Science 40 with a cumulative UC GPA of 3.0 or higher; First takes only.* 

In addition, students are required to have

  • Never been placed on academic probation,
  • Fewer than 105 total UCSB units (AP/IB or other transfer units do not count towards this total)
  • A study plan submitted with the petition demonstrating the CS degree can be completed without exceeding 200 units or five total years of post-secondary study, including time enrolled at other institutions.

Submit the Change of Major petition and Study Plan to the Computer Science Department during the last quarter of required classes (before you pick your classes for the next quarter). Both can be picked up from the CS Department office in 2104 Harold Frank Hall. The department will respond to petitions when the quarter is over. Any denied petitions will not be reconsidered due to the no exception policies stated above. For additional questions, contact the CS Undergraduate Advisor at 805-893-4321.

Print friendly version of change-of-major information here. GPA calculator tool here.

*See FAQs below.

Change of Major FAQ's

 

1) Does being in a certain major or college make it “easier” to switch in?

-Below are the majors who have priority enrollment in the CS classes needed to petition. Priority enrollment means these students have access to the classes in their 1st and 2nd pass times, in addition to the 3rd pass when the classes open up to the rest of the campus for enrollment. Any majors not on these lists MUST wait until their 3rd pass time to add these classes or the class waitlist if already full. There are no exceptions to our major restrictions.

CS 8: Computer Science, Computer Engineering, Electrical Engineering, Geography, Geography GIS, Pre-Math, Pre-Math Sciences, CCS Math, Pre-Financial Math, Statistics, Statistical Sciences, and Actuarial Sciences

CS 16: Computer Science, Computer Engineering, Electrical Engineering, CCS Math, Statistics, Statistical Sciences, and Actuarial Sciences

CS 24: Computer Science and Computer Engineering 

CS 40: Computer Science and Computer Engineering

 

2) Can I take these classes somewhere else and transfer the credit?

-Our classes are heavily impacted, and thus, enrolling in them is usually the biggest hurdle faced in the change-of-major process. You can choose to take their equivalents during summer at another 4-year institution (UC/CSU or out of state) or at a community college. To get a 4-year school’s equivalent approved, email the undergrad advisor with the course information (website, syllabus, etc) BEFORE you enroll in it. They will tell you whether the class would be equivalent or not. For 2-year CA community college classes, you can check on Assist.org. If you see the equivalent approved on there, you can take the class. Once the course is finished, have your official transcripts sent to the UCSB Admissions office. The Registrar's office can take up to a quarter to process transfer work. If the transfer class is a pre-requisite for another CS course at UCSB, you will need to email the CS undergrad advisor for clearance to enroll.

NOTE: Transfer work (that is not done at another UC campus) will just result in completed credits. The grade does not transfer to your UCSB GPA nor will be taken into account when your change-of-major GPA is calculated for the petition. The cumulative GPA requirements (3.2 for CS 16-24 and 3.0 for the rest) will be calculated from the courses completed on a UC campus.

New Policy on Transfer Courses (effective Spring Quarter 2018): 

You are allowed to take a maximum of TWO courses outside of a UC campus to fulfill the change of major requirements. However, only ONE course from the programming sequence (CMPSC 16 and 24) may be taken elsewhere. If one programming course is transferred, one math course (Math 3A, 3B, 4A, 4B, or CMPSC 40) maybe also be transferred. If both programming courses are taken at a UC campus, you may transfer credit for two math courses. Any change of major petition turned in Spring 2018, Summer 2018 or Fall 2018 is exempt to this policy. Every change of major petition turned in Winter 2019 and following must adhere to the TWO transfer course maximum.

3) What does the first takes only rule mean?

-If you get a C- or lower in any of our required courses for the change of major, you will be ineligible to switch in. You can re-take the course for your own GPA improvement purposes, but you will not be allowed to switch into our major.