Students are encouraged to collaborate with faculty on research projects through independent studies, honors projects (graduation with honors in computer science requires a one-year project that includes a thesis), and fellowship-funded summer research. Participation in faculty research provides experience that is invaluable both for graduate study and in industry. Such collaborations can lead to co-authorship of a paper and the opportunity to attend a national or international conference.