Back to courses

CSE 5804

Algorithms for Biosequence Comparison

COMPUTER SCIENCE AND ENGINEERING

This course surveys algorithms for comparing and organizing discrete sequential data, especially nucleic acid and protein sequences. Emphasis is on tools to support search in massive biosequence databases and to perform fundamental comparison tasks such as DNA short-read alignment. Prerequisite: CSE 347 or permission of instructor. These techniques are also of interest for more general string processing and for building and mining textual databases. Algorithms are presented rigorously, including proofs of correctness and running time where feasible. Topics include classical string matching, suffix array string indices, space-efficient string indices, rapid inexact matching by filtering (including BLAST and related tools), and alignment-free algorithms. Students complete written assignments and implement advanced comparison algorithms to address problems in bioinformatics. This course does not require a biology background. Prerequisites: CSE 347 or instructor permission Revised: 2019-02-21

Instructors

Jeremy Buhler

5.0
Quality
5.0
Difficulty
1
Reviews
Sign in to Review

Reviews

Quality: 5Difficulty: 5Jeremy Buhler

I have had the opportunity to take two classes with Dr. Buhler. He has high expectations and often teaches classes that would be demanding despite those, but if you put in the effort you will leave the class impressed with what you managed to learn in a semester. If you're expecting to coast through 584 or 541, I must urge caution.

1/27/2017