Computer Science University Requirements

The Computer Science major provides professional education in computer science to prepare the student for graduate study or for a career in the computing field. Students learn concepts and skills needed for designing, programming, and applying computer systems while also learning the theoretical and mathematical foundations of computer science. They have sufficient freedom in the program to pursue other academic interests in the liberal arts, sciences, and engineering to complement their study of computer science.

The B.S. degree in Computer Science requires successful completion of 120 credit hours of passing work with a grade point average of 2.0 or above. The University requires that at least 39 of the required credits must be earned in upper division classes (numbered 300 or above).

Stony Brook University requires the successful completion of a set of general education courses, referred to as The Stony Brook Curriculum (SBC). The SBC includes breadth and depth of study, and ensures that students will learn skills necessary for life-long learning. Although it is a University requirement, there are variations for CEAS and the Computer Science Department. The SBC requirements for the B.S. Degree in Computer Science are:

DIVERSIFIED EDUCATION CURRICULUM

ARTS - Explore and Understand the Fine and Performing Arts

GLO - Engage Global Issues

HUM - Address Problems Using Critical Analysis and the Methods of the Humanities