Computer Science 490a or b Special Projects fulfills the senior project requirement of the B.S. and B.A. programs. Students select a faculty advisor to guide them in research in a subfield of computer science and submit a written report on the results. Many of these projects break new ground, and papers with Yale undergraduate authors have been published in leading computer science journals.