COMPSCI 260: Introduction to Computational Genomics


A computational perspective on the exploration and analysis of genomic and genome-scale information. Provides an integrated introduction to genome biology, algorithm design and analysis, and probabilistic and statistical modeling. Topics include genome sequencing, genome sequence assembly, local and global sequence alignment, sequence database search, gene and motif finding, phylogenetic tree building, and gene expression analysis. Methods include dynamic programming, indexing and hashing, hidden Markov models, and elementary supervised and unsupervised machine learning. Development of practical experience with handling, analyzing, and visualizing genomic data using the computer language Python.

The course will require students to program often in Python. Students coming in to the course must already know how to program in some computer language, but it need not be Python. Additionally, students should be comfortable with mathematical formulas and should have had some exposure to basic probability and molecular or cellular biology; however, the course has no formal course prerequisites, and much relevant background will be provided. Please speak to the instructor if you are unsure about your background. This course is a valid elective in both biology and computer science.


Professor Alex Hartemink

Email: amink at
Office Location: LSRC D239
Office Phone: (919) 660-6514

Office hours

Alex Hartemink, Instructor

Email: amink at
Office Hours: Tue 11:20a-12:30p, walking back from class and then in LSRC D239; Thu 11:20a-12:00p, immediately after class; and also by appointment.

Jianling Zhong, TA

Email: zhong at
Office Hours: Sun 7:00p-9:00p, in the Link (map).

Kaixuan (Kevin) Luo, TA

Email: kaixuan.luo at
Office Hours: Wed 10:00a-12:00p, in LSRC D301, right at the top of the D-wing stairs.

Abigail Lin, UTA

Email: abigail.lin at
Office Hours: Tue 3:30p-5:30p, in the Link (map).

David Kornberg, UTA

Email: david.kornberg at
Office Hours: Mon 10:00a-12:00p, in the Link (map).

Joseph Kleinhenz, UTA

Email: joseph.kleinhenz at
Office Hours: Mon 7:00p-9:00p, in the Link (map).

Kyle Moran, UTA

Email: kyle.moran at
Office Hours: Tue 7:00p-9:00p, in the Link (map).

If these office hours do not work for you, please post questions via Piazza, or send any of us an email to schedule an alternate time.


The class meets on Tuesdays and Thursdays 10:05–11:20AM in 116 Old Chemistry (on the Main West Quad, near Bostock Library).