The programs in computer science prepare professionals who will adapt to constant changes in technology and who will be leaders in developing the new technologies of the Information Age. The multidisciplinary nature of our curricula offers students a high degree of flexibility to design a program of study tailored to their interests and professional aspirations.
Computer science focuses on programming, algorithms, large-scale software development, and the principles of computing that underlie these areas. Syracuse ‘s program weaves together an emphasis on fundamental principles with new developments in computing, producing graduates prepared either to begin careers or to pursue advanced studies in the field.
Open the Course Schedule [pdf] to view a typical semester.
Flexibility and credit distribution in BSCS degree allow a student to complete a minor (or minors) with few additional credit hours. In particular, a student interested in pursuing a minor is encouraged to use nine free-elective credits (see Distribution and Core Requirement below) to meet the requirement of his/her chosen minor. A student pursuing a minor in a non-technical area can take advantage of counting SSH/VPA electives ( see Distribution and Core Requirement below ) to meet BSCS (or BSSIS) degree requirements as well as to meet the course requirements imposed by his/her chosen minor. Students interested in taking a minor in mathematics or philosophy can count some of the courses required by the chosen minor to fulfill the requirement of the upper division electives (see Distribution and Core Requirement below).
Distribution and Core Requirement
The requirements for the program of study are divided into three categories: general education, mathematics and major. The general education category has requirements in writing, English, natural science and engineering as well as a requirement for courses offered by the College of Arts and Sciences or the College of Visual and Performing Arts. The major category has two parts – the computer science core, and the upper-division options.
The CS upper-division option allows students to complete the technical electives with upper-level CIS courses and selected courses from Computer Engineering, Philosophy, and Mathematics. This option leads to a Bachelor of Science degree with a major in Computer Science (the BSCS degree).
A summary of the necessary credits appear below:
General Education Courses
6 credits – Writing (WRT 105, WRT 205)
6 credits – English Electives
18 credits – Natural Science and Engineering (including ECS 101, 102 and PHY 211, 212)
18 credits – Arts, Humanities, and Social Sciences (including PHI 251, ECS 392)
9 credits – Free Electives
15 or 16 credits – Mathematics (includes the calculus sequence and a course in probability and statistics)
33 credits – Core courses taken by all students in BSCS program
18 credits – Upper division electives in computer science
For the BSCS degree the core of 33 credit hours must be completed so that no grade is below C- and overall GPA (in these core courses) is at least B. Degree candidates must earn a grade of C- or better in each upper division course.