Bachelor of Science (BS) Degree

Requirements

Beginning with the class that matriculates at Duke in 2012 the requirements below define the BS degree. The classes of 2013, 2014, and 2015 can use either these new requirements or the previous requirements which can be found here.

Prerequisites:

COMPSCI 6 * Introduction to Computer Science
MATH 31 * Introductory Calculus I
MATH 32 * Introductory Calculus II

Requirements:

COMPSCI 100 Data Structures and Algorithms
COMPSCI 102 Discrete Math for Computer Science
COMPSCI 104 Computer Organization and Programming
COMPSCI 110 Introduction to Operating Systems
COMPSCI 130 Introduction to the Design & Analysis of Algorithms
MATH/STA MATH 135 or a statistics course above 103. Also one of Math 102, 103x, 104, or 107
Five Electives Three computer science electives that are not independent study courses. Two electives from computer science (independent study possible), math, statistics, or a related area approved by the director of undergraduate studies.


*Or equivalent