Introduction to Computational Molecular Biology

A DNA helix rendered in ASCII art.

A DNA helix rendered in ASCII art. (Image courtesy of Ramona Saldamando. Used with permission.)


MIT Course Number


As Taught In

Fall 2004



Cite This Course

Course Description

Course Features

Course Description

This course introduces the basic computational methods used to understand the cell on a molecular level. It covers subjects such as the sequence alignment algorithms: dynamic programming, hashing, suffix trees, and Gibbs sampling. Furthermore, it focuses on computational approaches to: genetic and physical mapping; genome sequencing, assembly, and annotation; RNA expression and secondary structure; protein structure and folding; and molecular interactions and dynamics.

Related Content

Ross Lippert. 18.417 Introduction to Computational Molecular Biology, Fall 2004. (Massachusetts Institute of Technology: MIT OpenCourseWare), (Accessed). License: Creative Commons BY-NC-SA

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