Undergraduate

Computer Science

Much of our computer science program uses project-based learning within courses and 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 great faculty/student collaboration in solving real-world problems.

Learn more

View courses: