CS 481: Bioinformatics Algorithms

...  more like:

(bio)informatics ALGORITHMS

Spring 2024



NOTE:  Some biology, molecular biology, genetics background would help, but not required. Basics regarding the topic will be covered in class.


Prerequisites: Elementary discrete mathematics, basic algorithms and data structures, and programming proficiency with, e.g., C/C++/Java will be expected. Knowledge of elementary combinatorics and probability, fundamental algorithms for sorting, searching, hashing and dynamic programming, elementary graph algorithms would be very helpful.

Textbook: none required.

Grading: There will be one midterm exam (25%) and a final exam (35%). A further 30% of the final grade will be based on homework/programming assignments, and 10% will be based on quizzes. 

Grading Policy: Note that we do not discuss with students about grades. Therefore, we will not answer any questions about the passing grades and/or students' requests for passing the course. Any emails sent to this effect will be omitted.


Planned Lecture Cancellations
The following lectures are most likely to be canceled due to conference travels.

Course material (updated as of Fall 2022 - subject to further updates)

Note: Some slides are adapted from http://bix.ucsd.edu/bioalgorithms/slides.php< All pseudocodes in the slides are provided as guidelines, not meant for direct "copy-paste" implementation.


Key dates (tentative, subject to change)

Important information for exams

Frequently Asked Questions