2012-2018 Minor Degree requirements
Beginning with the class that matriculates at Duke in 2012 the requirements below define the minor degrees. The classes of 2013, 2014, and 2015 can use either these new requirements or the Pre-2012 requirements below. Pre-fall 2012 course numbers are shown in parenthesis.
Minor in Computer Science
The Minor in Computer Science consists of five courses in computer science including the prerequisite. At least four courses must be at the 200-level or above.
Prerequisite:
- COMPSCI 101L (06) or equivalent
Requirements:
- COMPSCI 201 (100) and 250 (104)
NOTE: All five courses must be CompSci courses. EGR 103 is not a CompSci course and does not count for the minor.
Minor in Computational Biology and Bioinformatics
Prerequisites:
- Math 111, and one of these: Math 112, Math x122, Stat 101 or above, or Bio 204
Requirements:
- Five courses at the 200 level or above (not including the prerequisites); three from computer science and two from biology, as follows: Computer Science 201, Computer Science 260.
- One course from Computer Science 216, 220, 224, 270, 316, or any 500-level course, or as approved by the director of undergraduate studies in computer science, e.g., an independent study in an area related to bioinformatics or computational biology.
- Biology 201L; one biology course from the following: 215, 218, 220, 251L, 311, 325, 414LS, 416L, 418, 425, 450S, 556(L), 557L, any 500 level or above non-independent study CBB course, or as approved by the director of undergraduate studies in computer science in consultation with the director of undergraduate studies in biology.
Course Substitutions
Possible DUS-approved course substitutions can be found here
Before 2012 Minor Degree requirements
These Minor Degree requirements are for students who matriculated prior to 2012. Current minor requirements can be found here.
Minor in Computer Science
The minor in Computer Science consists of five courses, including the prerequisite(s), at least four of which must be at the 100-level or above.
Prerequisites:
COMPSCI 100 or 100E, or both of COMPSCI 6 (or 6X or 6G) and COMPSCI 100
Requirements:
COMPSCI 104. Students who have completed COMPSCI 6, COMPSCI 100, and COMPSCI 104 must complete two more courses from the following list. Students who have completed COMPSCI 100 and COMPSCI 104 must complete three more courses from the following list.
- COMPSCI 108 - Software Design & Implementation
- COMPSCI 110 - Introduction to Operating Systems
- COMPSCI 130 - Introduction to the Design & Analysis of Algorithms
- COMPSCI 150 - Introduction to Numerical Methods and Analysis
- COMPSCI 170 - Methodologies in Artificial Intelligence
- COMPSCI 200 or Above - Any 200 level course or higher
Minor in Computational Biology and Bioinformatics
Prerequisites:
Mathematics 31, 32 and 100-level statistics course
Requirements:
Students who have completed prerequisites must complete three courses from Computer Science and two from Biology, as follows:
- COMPSCI 111 - Computational Modeling
- COMPSCI 160 - Introduction to Computational Genomics
- BIOLOGY 118 - Genetics and Molecular Biology
One Biology Course from the following:
- BIOLOGY 119 - Cellular and Developmental Biology
- BIOLOGY 124 - Molecular Evolution
- BIOLOGY 184L - Experimental Cell and Molecular Biology
- BIOLOGY 205L - Experiments in Developmental and Molecular Genetics
- BIOLOGY 237 - Systematic Biology
- BIOLOGY 238 - Phylogenetics
- BIOLOGY 270S - Genetics and Evolution of Complex Traits
- BIOLOGY 271 - Genomics
- BIOLOGY 289 - Advanced Topics in Genome Sciences Research
OR as approved by the director of undergraduate studies in computer science in consultation with the director of undergraduate studies in biology
One Computer Science Course from the following:
- COMPSCI 100/100E - Program Design and Analysis II
- COMPSCI 150 - Introduction to Numerical Methods and Analysis
- COMPSCI 170 - Methodologies in Artificial Intelligence
- COMPSCI 200 or above - Any 200 level course or as approved by the Director of Undergraduate Studies in Computer Science, e.g., an independent study in an area related to Bioinformatics or Computational Biology