Mar 29, 2024  
Undergraduate Record 2016-2017 
    
Undergraduate Record 2016-2017 [ARCHIVED RECORD]

Computer Science


Return to: College of Arts & Sciences: Departments/Programs  


151 Engineer’s Way
University of Virginia
PO Box 400740
Charlottesville, VA 22904-4740
(434) 982-2394
www.cs.virginia.edu/ba
 
Program/Course: Computer Science (B.A.)  

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 curriculum 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. 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. 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 Computer Science major provides students with a strong foundation in computer science, combined with courses in arts, humanities, and sciences, in order to develop broad understanding of other areas and their connections to computing.

Faculty The Computer Science department has twenty-five faculty members. Our faculty is strongly committed to teaching as well as conducting world-class research. Faculty interests span major areas of computer science with particular strengths in algorithms, programming languages, security, sensor networks, software engineering, and theory.