Requirements for a CS Major
To declare a major or minor in computer science, CSC 111 or CSC 112 must be completed with a grade of at least a C or through AP credit.
A bachelor of science (BS) in computer science requires a minimum of thirty-eight hours in computer science and three courses in mathematics. The courses in computer science must include 111, 112, 211, 221, 222, 231, 241, and 399, and at least 12 hours in computer science fulfilled with courses at the 300-level or higher. The required courses in mathematics are 112, 117, and one of the following: 121, 205, or 206. MST 113 and either MST 256 or 357 are also recommended for students considering graduate work in computer science.
A bachelor of arts (BA) in computer science requires a minimum of twenty-seven hours in computer science and three courses in mathematics or statistics. The courses in computer science must include 111, 112, 221, 241, and 399. An additional twelve hours in computer science are required, including three hours at the 191 level or higher, three hours at the 200 level or higher, and six hours at the 300 level or higher. The required courses in mathematics are MST 117; either MST 121, 205, or 206; and one course selected from MST 109, 112, or 256, or any statistics course approved by the Computer Science Department.
Students with a special interest in multidisciplinary work may wish to consider a program of study that combines computer science with another discipline such as art, business, mathematics, biology, and others.
Students wishing to take graduate-level classes, 6xx or 7xx, for undergraduate or graduate credit, should fill out this form. Return the form to the registrar’s office in Reynolda 110.