Return to: College of Arts & Sciences: Departments/Programs
Overview The goal of the BA degree in Computer Science (BACS) is to educate students so they can develop a deep understanding of computing and critical thinking skills that will allow them to pursue a wide variety of possible careers, including an opportunity to become academic, cultural, and industrial leaders in areas that integrate the arts and sciences with computing.
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 arts and sciences 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 fifty-six 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, artificial intelligence, computer architecture, computer vision, cyber-physical systems, machine learning, programming languages, security, sensor networks, software engineering, and theory.