Search Duke CS 
Loading

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 101L (06L) *  Introduction to Computer Science 
MATH 111L (31) *  Introductory Calculus I 
MATH 112L (32) *  Introductory Calculus II 
Requirements:
COMPSCI 201 (100)  Data Structures and Algorithms 
COMPSCI 230 (102)  Discrete Math for Computer Science 
COMPSCI 250 (104)  Computer Organization and Programming 
COMPSCI 310 (110)  Introduction to Operating Systems 
COMPSCI 330 (130)  Introduction to the Design & Analysis of Algorithms 
MATH/STA  Two courses: one a statistics course at or above Statistics 111 (103), this includes the crosslisted Math 230 (135). The other course is one of either Math 202 (102), 216 (107) or 221 (104). 
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. Electives must be 200level or above. 
*Or equivalent
Note: Prefall 2012 course numbers are shown in parenthesis.