Spring
4
This course is an introduction to the fields of bioinformatics and computational biology, with a central focus on algorithms and their application to a diverse set of computational problems in molecular biology. Fundamental concepts from computer science such as greedy algorithms, dynamic programming, recursion, and asymptotic notation will be taught within the context of motivating problems drawn from contemporary biology. Example biological topics include sequence alignment, motif finding, gene rearrangement, DNA sequencing, phylogeny, and gene expression analysis.