CSC290 Computational Biology
Prerequisite: CSC 017, CSC 120, Analysis of Algorithms, or equivalent.
Computational Biology involves examining the structure and function of genes and proteins through the use of computational analysis, statistics, and pattern recognition. Computational Biology is a rapidly evolving and developing field both in terms of breadth of scope of useful applications and in terms of depth of what can be accomplished. This course is designed to introduce Computational Biology at a level appropriate for both computer science majors having completed the lower level courses in discrete mathematics, analysis of algorithms and data structures. This is a highly mathematical course that will emphasize how to design and analyze algorithms for solving some central problems in molecular biology, genetics and biochemistry. The topics include pair-wise sequence alignment, multiple sequence alignment, phylogenetic analysis, and database searching.