BIOI607

Data Structures and Algorithms for Bioinformatics

An introduction to the fundamental data structures and algorithms underlying many parts of Bioinformatics. Standard data structures for efficient indexing and sequence search will be covered, including the suffix array and the FM-index, as will alignment-free methods for sequence comparison. This course will also introduce the fundamental algorithms in computational phylogenomics and biological network analysis. Finally, bioinformatics oriented applications of classic unsupervised learning algorithms (e.g., clustering and dimensionality reduction) and database techniques (e.g., sorting, selection, joining) will be examined. The focus will be both on formal understanding of computational efficiency as well as the practical applications of these concepts.

Spring 2026

0 reviews
Average rating: N/A

Spring 2025

0 reviews
Average rating: N/A

Past Semesters

0 reviews
Average rating: N/A

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.41 between 19 students*

BIOI607 Grade Distribution+-051015202530354045% of studentsABCDFWother
A-: 21.05%
A: 5.26%
A+: 15.79%
B: 10.53%
B+: 26.32%
C+: 10.53%
other: 10.53%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.