Explore
academic
prospective
faculty
research
student
faculty resources
ccom
alumni
community




Bachelor Of Science In Computer Science

Minors

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
6 Writing (WRT 105, WRT 205)
6 English Electives
18 Natural Science and Engineering (including ECS 101, 102 and PHY 211, 212)
18

Arts, Humanities, and Social Sciences (including PHI 251, ECS 392)

9 Free electives
Mathematics
15 or 16 Mathematics (includes the calculus sequence and a course in probability and statistics)
Major
33 Core courses taken by all students in BSCS program
18 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.

Typical Program of Study Presented by Semester