B563 Bioinformatics Algorithms
Prerequisite(s): Basic undergraduate algorithms and one programming class or equivalent programming experience in C/C++, Java, or Python recommended. No biology background will be assumed.
This course is on algorithmic techniques for solving problems in molecular biology, genetics and genomics. It covers basic algorithmic/combinatorial optimization techniques for alignment, mapping, search and assembly of genomes, resolving mapping ambiguity and genotyping, modeling evolution of genomes (e.g. cancer genomes) and detecting structure and interaction partners of biomolecules.