Double Majors and College of Letters and Science Minors

For students in the College of Engineering BS in Computer Science degree program, completing a minor or double major offers students a cohesive supplement to their original major, reflecting well-rounded interests and courses of study. Students admitted to the BS in Computer Science may petition to add a double major from either Letters and Science or the College of Creative Studies. Students may NOT double major in two College of Engineering majors. Students that entered UCSB as freshmen must complete their degrees within a total of 15 regular quarters. Students admitted to the BS in Computer Science as junior transfer students must complete their CS degree and the second major within a total of 9 regular quarters. No exception will be made to this rule.

Please note that students admitted as junior transfers to either the College of Letters and Sciences (L&S) or College of Creative Studies (CCS) are not eligible to petition to add a College of Engineering major as a second major, nor are they eligible to switch their major to Computer Science.

Students may minor in any subject listed in the College of Letters and Sciences minor subjects. Currently there are no departments, including Computer Science, in the College of Engineering that offer a minor. For more information see the Letters and Science page.

Honors Program

The College of Engineering's (COE) Honors Program connects our top-performing students with earlier access to research and enriching experiences. More information about the program, qualifications and requirements can be found on COE's page here.

Digital Globe

Study Abroad

The UC Education Abroad Program (EAP) offers a variety of choices for students to gain international education experiences while completing a Bachelor's program. An international experience can prepare students to better adjust to the global economy and, in particular, the global IT industry. EAP provides a rare combination of a UC quality educational experience while exploring a different culture and campus in an international setting . For more information on the available programs, see the EAP program. The timelines for engineering students interested in studying abroad can be seen here.

Students on campus

BS/MS Combined Degree Program

A combined BS/MS Program in Computer Science provides an opportunity for outstanding Computer Science, Computer Engineering (CE), or CCS Computing undergraduate majors to earn both degrees in as little as five years. Interested students should make their interest known to the department early in their 3rd year (typically their junior year) and plan to apply in the Spring quarter of that year. Applications are accepted once per year with a May 15 deadline each year. Additional information about this program can be found here.

Distinction in the Major Program


The Distinction in the Major Program is a high honor in recognition of the academic achievement of students beyond the requirements of the CS degree program. The goal of the program is to encourage students to apply the knowledge and skills they have obtained in the major to a challenging research or technological problem. Students admitted to the program may choose to work under the supervision of a faculty advisor on a senior project via the Capstone series or a research project. These unique experiences help students extend their knowledge in a particular area and acquire the skills necessary to plan, manage and implement a large project or open-ended research problem. At the end of the program, students present their results to their peers and faculty.  Students who earn Distinction in the Major will receive a seal on their UCSB diploma in recognition of these achievements and recognized at the CS Awards Ceremony at the end of the Spring quarter.

Who is eligible?

  1. Computer Science students that will finish their degree & graduate in Winter 2022 or Spring 2022 or Fall 2022, and
  2. Have completed a minimum of 105 UCSB units, and
  3. Have a cumulative minimum GPA of 3.6 or higher at the time of their application. 

Application process

Applications open annually at the beginning of the Spring quarter and are typically due a few weeks before the end of the quarter.  Students must apply to DiMAP in advance to be considered for the program.  Eligible students will apply to one of two tracks: Capstone or Research.

Capstone track

  1. Complete the CMPSC 189A/B elective series offered in Fall and Winter quarters
  2. Present your work during the CS Summit event 
  3. Earn a grade of B+ or better in 189A/B

Research track

  1. Students who choose this track will work on a research project under the supervision of a faculty member by enrolling in two-quarters of CMPSC 196 with four units per quarter. As such, students who are applying to the research track should try and find a faculty advisor before the application deadline, otherwise we will match you with a research faculty advisor.
  2. Present your work as a poster either during CS Summit (if you are graduating in Winter quarter) or during the undergraduate poster showcase typically held at the end of Fall and Spring quarters.
  3. Earn a grade of B+ or better in both quarters of CMPSC 196


Application Timeline

Eligible students who expect to finish their CS major and graduate in the 2022 calendar year, i.e., Winter 2022 or Spring 2022 or Fall 2022, can apply to DiMAP by completing the application form. The application deadline is May 15, 2021. You will need to submit a copy of your CV and transcript as part of your application.

DIMAP application form

Senior Capstone Project

2-Quarter Sequence: Fall/Winter Quarters

The capstone course sequence presents an opportunity to develop innovative solutions to real industry problems. You won't find answers to these problems in a textbook, on a message board, or in off-the-shelf software package -- because students in this class are among the first ever to be able to solve them. Working together with industry leaders, student teams take on the most challenging problems of the day with technological innovation, creativity, and boatloads of hard work.

The capstone course sequence is offered during the Fall and Winter quarters at UCSB with Capstone projects presented to the public during the UCSB CS Summit.

What Are People Saying About Capstone?

"Capstone was the single best experience I had in all of my 16+ years of education (except for maybe coloring in first grade). I learned more in the 5 months of Capstone than I did in the first three years of college combined. What can I say about a program that helped me learn about the industry as well as helped me get my first job out of college? AWESOME!"
    — Zack Warburg, Software Engineer, AppFolio

"In the past few years we have worked with Novacoast, JPL, Microsoft, Qualcomm, Aerospace Corp, FindTheBest, Eucalyptus, and many other companies to take on problems across a broad range of Computer Science. If you are interested in participating either as a student or a sponsor, please don't hesitate to ask some questions!"
    — Tim Sherwood, Professor of Computer Science and co-instructor for CS 189

"CS189 not only helped me during job interviews but also the project I am working on with PowerPoint is very similar to the project that my group worked on (the online slide sharing app)"
    — Melissa Hunter, Software Design Engineer, Microsoft

"As far as getting a job goes, CMPSC 189 is probably one of the most useful things you can do as an undergrad."
    — Brendan Blackwood, iContact.

"Many projects I am working on now I find myself going through the same steps I did in CMPSC 189 class. From gathering requirements, producing design specs, and ultimately presenting my work."
    — Chris Fattarsi, Web Developer, NASA Ames Research Center

For more information, go to