Additional Major in Computational Biology
The Additional Major in Computational Biology is designed for undergraduate students wishing to study computational biology as a second field of study at Carnegie Mellon University in addition to their primary major.
We anticipate high interest in our additional major program from other majors in the School of Computer Science (SCS) as well as students from outside SCS who would like to study computational biology without having to meet the stringent requirements needed to transfer into SCS in order to complete the computational biology major as a primary degree program. In particular, the additional major is open to all students who complete the prerequisite coursework, with the requirement that a student from outside SCS must have a 3.0 overall QPA when applying.
To prevent double-counting, students must complete at least seven courses of at least 9 units each as part of the additional major in computational biology (not including pre-requisites) that are unique to the additional major.
Students interested in the Additional Major in Computational Biology should contact Dr. Phillip Compeau, Asst. Dept. Head for Education in the Computational Biology Department.
|02-250||Introduction to Computational Biology||12|
|15-122||Principles of Imperative Computation||10|
|15-151||Mathematical Foundations for Computer Science||10|
|or 21-127||Concepts of Mathematics|
|21-120||Differential and Integral Calculus||10|
|21-122||Integration and Approximation||10|
|36-218||Probability Theory for Computer Scientists||9|
|or 36-226||Introduction to Statistical Inference|
|or 36-326||Mathematical Statistics (Honors)|
|21-241||Matrices and Linear Transformations||10|
|or 21-341||Linear Algebra|
|General Science Core|
|09-105||Introduction to Modern Chemistry I||10|
|or 09-107||Honors Chemistry: Fundamentals, Concepts and Applications|
|33-121||Physics I for Science Students||12|
|or 33-141||Physics I for Engineering Students|
|or 03-231||Biochemistry I (Students taking 03-231 will take organic chemistry as a prerequisite, which will satisfy a biology elective requirement.)|
|Computer Science Core|
|15-251||Great Ideas in Theoretical Computer Science||12|
|15-351||Algorithms and Advanced Data Structures
(Students taking 15-150 and 15-120 as prerequisites for 15-451 may apply these courses as CS electives.)
|or 15-451||Algorithm Design and Analysis|
|10-401||Introduction to Machine Learning (Undergrad)||12|
|Computational Biology Core|
|02-261||Quantitative Cell and Molecular Biology Laboratory||9-12|
|or 03-343||Experimental Techniques in Molecular Biology|
|02-402||Computational Biology Seminar||3|
|02-512||Computational Methods for Biological Modeling and Simulation||9-12|
|or 02-530||Cell and Systems Modeling|
|02-3xx||Computational Biology electives at 300 level or above (includes 03-500 if research is computational)||18-24|
|03-3xx||Biology electives at 300 level or above||9-12|
|15-xxx||Computer Science or 10-xxx Machine Learning electives||18-24|
General Education (Humanities & Arts)
For specific courses that may be used to satisfy each elective, please consult the General Education Requirements for your primary major.