The undergraduate curriculum provides students with a background in the basic sciences, and the theory, architecture, and application of computers within the context of a liberal education. This list is suggestive and not exhaustive since new applications for computers occur regularly. There is much leeway for students in their junior and senior years in computer science to choose a course of study tailored to their interests.
Opportunities exist to pursue independent research projects under faculty supervision.
Students are encouraged to begin such research early in their upper division studies. Students who are subject to University Studies or Arts and Sciences Common Curriculum requirements may elect to switch to the new set of requirements, but in doing so will also be subject to the new AUCC requirements in their entirety. Switching to the new requirements may not necessarily shorten the time to graduation and in most cases will lengthen it. See the Key Advisor for rules governing how the AUCC will affect students with transfer credit. Graduation requirements are subject to change.