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. If it is not Python, students will be expected to come quickly up to speed in Python on their own. Additionally, students should be comfortable with mathematical thinking and formulas, and should have had some exposure to basic probability as well as molecular or cellular biology; however, the course has no formal course prerequisites, and quick refreshers of 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

Kyle Moran, TA Email: kyle.moran at
Firas Midani, TA Email: firas.midani at
Brian Benesch, UTA Email: brian.benesch at
Jack Michuda, UTA Email: jackson.michuda at
Lydia Xu, UTA Email: qiongjia.xu at
Michael Lee, UTA Email: guang.yi.lee at
Michael Mendelsohn, UTA Email: michael.mendelsohn at
Shariq Iqbal, UTA Email: shariq.iqbal at
Yasminye Pettway, UTA Email: yasminye.pettway at

Office hours

All office hours with TAs and UTAs will be held in the Link (map).

Office hours are not held during the first week of class. We are working to finalize the schedule below, so it is subject to change over the next few days, after which time it will be set for the semester.

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. In particular, if you need to speak with the instructor about anything, do not hestitate to send an email to set up a meeting.


The class meets on Tuesdays and Thursdays 10:05–11:20AM in 111 Biological Sciences.