Dr. Steffen Heber
CSC 530 Computation Methods for Molecular Biology
3 Credit Hours
Computer algorithms supporting genomic research: DNA sequence comparison and assembly, hybridization mapping, phylogenetic reconstruction, genome rearrangement, protein folding and threading.
Prerequisite: Data Structures (NC State CSC 316) or Design and Analysis of Algorithms (NC State CSC 505) and knowledge of basic probability and statistics. The class focuses on algorithms, a biology course is not required. However, it is the responsibility of each student to acquire the necessary knowledge in biology during the semester.
- formulate the computational problems that underlie important bioinformatics tasks
- describe and analyze algorithms for solving these problems, and
- use julia to implement algorithms and algorithm design techniques for solving practical problems in biology.
- Three homework assignments (equal weights, total 15%)
- One midterm (15%) and one final exam (20%). All exams are closed-book exams
- Each student will participate in a group project (50%). The project includes a written project proposal and podcast storyboard partway through the semester, and a group presentation, project report and podcast at the end.
BIOINFORMATICS ALGORITHMS Hardcover – January 1, 2018
by Phillip Compeau, Pavel Pevzner
Publisher Active Learning Publisher
The book is freely available at https://www.bioinformaticsalgorithms.org/
Computer and Software Requirements
Please review minimum computer specifications recommended by NC State University and Engineering Online.
We will use the Julia Programming Language in combination with Jupyter notebooks, see https://julialang.org/ for download and documentation.