These requirements are for students who matriculated prior to 2012. Current minor requirements can be found here.
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 |
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 |