Bachelor of Arts (BA) Degree

Requirements

Beginning with the class that matriculates at Duke in 2012 the requirements below define the BA 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
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
Three Electives: One in computer science that is not an independent study. Two in either computer science (independent study possible), math, statistics, electrical and computer engineering, or a related area approved by the director of undergraduate studies. Electives must be 200-level or above.

*Or equivalent

Note: Pre-fall 2012 course numbers are shown in parenthesis.