Fall 2020, TuTh 9:30-10:45 AM
Course description: This is a course on applied algorithms, focusing on the use of discrete mathematics, graph theory, probability theory, statistics, machine learning, and simulations, to design and analyze algorithms for phylogeny (evolutionary tree) estimation, multiple sequence alignment, genome-scale phylogenetics, genome assembly and annotation, and metagenomics. Each of these biological problems is important and unsolved, so that new methods are needed. Every year, at least one student in the course has done a project that was subsequently published in scientific conferences and journals; you can be one of these students!
Who should take this class: The course is designed for graduate students in CS, ECE, Math, and Statistics; no background in biology is required.
Course Textbook: Computational Phylogenetics: An introduction to designing methods for phylogeny estimation, published by Cambridge University Press.
This will be a fully online course, without any requirement for anyone to be here in person. Despite this, I plan to be very available (by Zoom) to meet with students individually as well as through group meetings. All classes will be synchronous.