Computer Science

Bachelor of Science (BS) in Computer Science

Department: Computer Science
Enrollment: 601, Fall 2022
Degrees Awarded: 148, June 2022
Research areas: Algorithms and theory, Computational science and engineering, Computer architecture, Computer science education, Database and information systems, Machine learning and data mining, Networking, Operating systems, Programming languages, Security and cryptography, Social computing, Visual computing/interaction

Program Overview

The computer science degree programs are based on an undergraduate curriculum that provides students with a durable foundation and a comprehensive set of electives. The BS in Computer Science degree path emphasizes problem solving using computer program design, analysis and implementation, and includes a theoretical foundation as well as "hands-on" experience. 

Subjects & Careers

A Computer Science education at UC Santa Barbara prepares undergraduate and graduate students for the next step in their careers by offering high quality programs that emphasize fundamental concepts, hands-on experience, technical mastery, and research opportunities, all focused on solving important problems in science, technology, and society. A wide spectrum of exciting professional and academic opportunities exist for Computer Science graduates, including software systems, networking, security, software engineering, human-computer interaction, internet systems and technology, hardware/software development, medicine, biotechnology, business management and consulting, and others. A computer science degree can also be a good starting point for an eventual career in business, law, or medicine.

Senior Year Projects

Computer Science majors who are in their 4th year have an opportunity to take a two-quarter course, CMPSC 189A (fall) and CMPSC 189B (winter) culminating in a Senior Capstone Project that will be presented at the department's annual Summit. Note that this class fills up quickly and there is no guarentee of enrollment. 

Specialized Student Organizations

Association for Computing Machinery (ACM)
Women in Software and Hardware
+ View all engineering student organizations

Prepare for Undergraduate Admissions

Visit or tour UCSB
Apply for admission to UCSB