Our cutting-edge programs provide students with a deep understanding of fundamental computing ideas as well as current research and practice, plus a desire and readiness for lifelong learning.


Computer Science majors can pursue a bachelor of arts or a bachelor of science degree.


View current and recently offered courses within the Computer Science department.

Honors Program

Join the Departmental Honors Program and submit a thesis.

Why Study Computer Science?

Learning to code is like learning any new skill—it takes practice, hard work, and patience—but the results are so fulfilling. A good foundation in computer science and coding can be used in so many different disciplines and is a skill I recommend to everyone.
Emma Sabbadini, Class of 2023
Emma Sabbadini

Got questions? Our FAQ covers everything from course requirements to study abroad.