We educate undergraduate and graduate students in the principles and practices of computer science, preparing them for computing careers and for a lifetime of learning.
We offer bachelor's and master's degrees with multiple options, plus a minor in computer science.
Learn more about the degrees we offer. It's an exciting time to be a computer scientist!
Our faculty have varied research interests and expertise, offering a variety of opportunities for students. Laboratories include the Empirical Software Engineering Laboratory and the Immersive Environments Laboratory.