Computational Molecular Biology and Genomics Prequisites


To succeed in this course, you will need a solid introductory background in biology (molecular, cell and genetics), data structures and algorithms, and discrete math (probability, graphs, trees). There are no programming assignments in this course and the ability to program is not evidence that you have the right foundation.

To take this course you must have taken the following CMU courses or have the permission of the instructor.

(Note that 21-127 is a co-requisite of 15-122.)

Research in bioinformatics requires an interdisciplinary effort between molecular biologists and computer scientists, and students from both disciplines are encouraged to participate in the course. A variety of backgrounds will bring different strengths to the course. These pages:

give the basic concepts from each discipline required for the course, with pointers to resources for acquiring additional background.

Last modified: August 28th, 2017.
Maintained by Dannie Durand (