Undergraduate

Computer Science

Much of our computer science program uses project-based learning, both within courses and in supervised student research.

Learn more

View courses:

Information Science

Marrying a strong technical component with coursework in the human aspects of computing, our information science program will provide you with the skills to link people and technology.

Learn more

View courses:

Software Engineering

Our strong software engineering program, led by highly credentialed faculty committed to undergraduate education, offers a project-based curriculum with a great deal of faculty/student collaboration solving real-world problems.

Learn more

View courses: