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. 

Undergraduate Degrees Requirements - students at an advising fair Independent Work Thesis - student working on a robot smiling at a professorCourses - Students in a classroom with laptopsStudent Life - students in front of the golden gate bridge