Undergraduate Majors
![Students working on project](/computer-science/sites/computer-science/files/styles/4x3_medium/public/2023-03/sensors.jpeg?h=2a479378&itok=ZuD0o3hM)
Computer Science
Much of our computer science program uses project-based learning, both within courses and in supervised student research.
View courses:
![Student Victor Lockwood programming robot](/computer-science/sites/computer-science/files/styles/4x3_medium/public/2024-07/PXL_20240705_181859901.jpg?h=71976bb4&itok=5YsaqUln)
Cognitive Science
A multidisciplinary field of 6 different sciences: Artificial Intelligence, Anthropology, Linguistics, Neuroscience, Philosophy, and Psychology.
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.
View courses:
![Bastian Tenbergen with Student](/computer-science/sites/computer-science/files/styles/4x3_medium/public/2024-07/20240410_stem_shineman_russell_0151%20%281%29.jpg?h=b2774bcf&itok=oqS1Fn8C)
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.
View courses: