Introduction to Computational Biology
Spring: 12 units This class provides a general introduction to computational tools for biology. The course is divided into two modules, which may be taken individually as courses 03-251/ 02-251 and 03-252/02-252. Module 1 covers computational molecular biology/genomics. It examines important sources of biological data, how they are archived and made available to researchers, and what computational tools are available to use them effectively in research. In the process, it covers basic concepts in statistics, mathematics, and computer science needed to effectively use these resources and understand their results. Specific topics covered include sequence data, searching and alignment, structural data, genome sequencing, genome analysis, genetic variation, gene and protein expression, and biological networks and pathways. Module 2 covers computational cell biology, including biological modeling and image analysis. It includes homeworks requiring use or modification of Matlab scripts. The modeling component includes computer models of population dynamics, biochemical kinetics, cell pathways, neuron behavior, and stochastic simulations. The imaging component includes basics of machine vision, morphological image analysis, image classification and image-derived models. Lectures and examinations are joint with 02-250 but recitations are separate. Recitations for this course are intended primarily for biological sciences or biomedical engineering majors at the undergraduate or graduate level who have had little or no prior experience with computer science or programming. Students may not take both 03-250 / 02-250 and either 03-251/ 02-251 or 03-252/02-252 for credit. Prerequisites: ( 03-151 or 03-131 or 03-121 ) and ( 02-201 or 15-112 or 15-110 )
Sources
- Course catalogue ↗2026-2027