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 6 * | Introduction to Computer Science |
| MATH 31 * | Introductory Calculus |
| 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 |
| 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. |