Dr. Steffen Heber

Dr. Steffen Heber

Computer Science

Phone: 919-513-1118
Fax: 919-515-7896
Instructor Website

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.


Course Objectives

  • 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.

Course Requirements

  • 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

ISBN-10 0990374637

The book is freely available at

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 for download and documentation.

Updated 03/09/2021