CMPBIO C176
Algorithms for Computational Biology
This course will provide familiarity with algorithms and probabilistic models that arise in various computational biology applications, such as suffix trees, suffix arrays, pattern matching, repeat finding, sequence alignment, phylogenetics, hidden Markov models, gene finding, motif finding, linear/logistic regression, random forests, convolutional neural networks, genome-wide association studies, pathogenicity prediction, and sequence-to-epigenome prediction.
Topics
- Understand the basic elements of molecular, cell, and evolutionary biology. Understand various data structures and algorithms that arise in computational biology. Understand the key probabilistic and machine learning models used in computational biology applications.
Official catalogue course objectives and student learning outcomes
Sources
- Course catalogue ↗2026-2027