An advanced introduction to computational molecular biology, using an applied algorithms approach. The course will survey established algorithmic methods, including pairwise sequence alignment and dynamic programming, multiple sequence alignment, fast database search heuristics, hidden Markov models for molecular motifs, phylogeny reconstruction and gene finding. We will explore emerging computational problems in genomics through special topics lectures and literature assignments in 03-711