Overview
Computer Science is the study of information processes. Computer scientists learn how to describe information processes, how to reason about and predict properties of information processes, and how to implement information processes elegantly and efficiently in hardware and software. The Computer Science B.A. degree concentrates on developing the deep understanding of computing and critical thinking skills that will enable graduates to pursue a wide variety of possible fields and to become academic, cultural, and industrial leaders in areas that integrate the arts and sciences with computing. The B.A. Computer Science degree is designed to provide students entering the University without previous background in computing with an opportunity to major in Computer Science, while taking courses in arts, humanities, and sciences to develop broad understanding of other areas and their connections to computing. Computing connects closely with a wide range of disciplines including, but not limited to , the visual arts, music, life sciences including biology and cognitive science, the physical sciences, linguistics, methods and tools for describing, implementing, and analyzing information processes and for managing complexity including abstraction, specification, and recursion.
The B.A. Computer Science degree is administered by a Computer Science B.A. Committee, composed of faculty from the College and the Computer Science Department. The B.A. Committee is responsible for the B.A. curriculum, student advising, and deciding on exceptions to the major requirements.
After declaring the major, students are assigned two advisors: a primary advisor from the Computer Science Department (who will be the contact point for approval signatures) and a secondary advisor from Arts and Sciences.
Distinguished Majors Program
Distinguished majors complete the B.A. degree requirements in addition to a fourth year thesis project that is approved by two advisors, one from Computer Science and one from Arts and Sciences. Both advisors must approve the student’s plan of study, thesis proposal, and thesis report.