People/Web Search Calendar Emergency Info A-Z Index UVA Email University of Virginia

About | Curriculum | Distinguished Majors | Integration Electives | People | Awards

Computer Science BA Major in the College of Arts & Sciences

About the Major

Starting in Spring 2006, the Computer Science Department has offered an interdisciplinary major in Computer Science leading to a BA degree for students in the College of Arts & Sciences. We accepted our first group of students in 2006 and held our first graduation ceremony in May 2008.

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 major 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 Computer Science major 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, mathematics, and the social sciences. The core curriculum focuses on developing methods and tools for describing, implementing, and analyzing information processes and for managing complexity including abstraction, specification, and recursion.

Declaring a BA Major

For information on how to declare a BA Major in Computer Science, please visit our Major and Minor Declaration page.

More Information

For information about the major, or to be added to an email list for further announcements, contact Tom Horton (, Director of the Interdisciplinary Major in Computer Science.

You can also consult the Undergraduate Handbook.

The information contained on this website is for informational purposes only.  The Undergraduate Record and Graduate Record represent the official repository for academic program requirements. These publications may be found at

Links of Interest

Class Schedule

Declaring a Major

Requirements Flowchart

Differences between CS Degrees

Undergraduate Handbook (valid for the 2014-2015 Academic year)