Previous Requirements

Previous Minor Degree requirements on this page include:

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 previous 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 > 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 > 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