This is an archived course. A more recent version may be available at

Computational Biology: Genomes, Networks, Evolution

Image summarizing challenges in computational biology.

Pictographic representation of the challenges in computational biology. (Image by Prof. Manolis Kellis.)


MIT Course Number

6.047 / 6.878

As Taught In

Fall 2008



Course Description

Course Features

Course Description

This course focuses on the algorithmic and machine learning foundations of computational biology, combining theory with practice. We study the principles of algorithm design for biological datasets, and analyze influential problems and techniques. We use these to analyze real datasets from large-scale studies in genomics and proteomics. The topics covered include:

  • Genomes: biological sequence analysis, hidden Markov models, gene finding, RNA folding, sequence alignment, genome assembly
  • Networks: gene expression analysis, regulatory motifs, graph algorithms, scale-free networks, network motifs, network evolution
  • Evolution: comparative genomics, phylogenetics, genome duplication, genome rearrangements, evolutionary theory, rapid evolution

Other Versions

Other OCW Versions

OCW has published multiple versions of this subject. Question_OVT logo

Archived versions: Question_avt logo

Related Content

Manolis Kellis, and James Galagan. 6.047 Computational Biology: Genomes, Networks, Evolution. Fall 2008. Massachusetts Institute of Technology: MIT OpenCourseWare, License: Creative Commons BY-NC-SA.

For more information about using these materials and the Creative Commons license, see our Terms of Use.