Undergraduate Program

Computing is everywhere in modern life, from our phones to cutting-edge artificial intelligence. Computational thinking has influenced our lives in countless ways and is evolving at a rapid pace. 

Our undergraduate degrees prepare students broadly in computer science, covering core subjects and an array of applications and interdisciplinary areas. We give students the tools to pursue their goals after graduation — in industry, research, academia, and more. 

students at an advising fair student working on a robot smiling at a professorStudents in a classroom with laptopsstudents in front of the golden gate bridge