CSci 3003: Introduction to Computing in Biology

CSci 3003: Introduction to Computing in Biology
Offered during Fall 2019

Recent developments in biotechnology have enabled large-scale DNA sequencing and high-throughput measurement of several cellular phenomena including gene expression, protein-protein interactions and protein localization. These technologies have generated an unprecedented amount of data that contains rich information about gene function and systems- level organization of the cell. The tremendous amount of data is revolutionizing our understanding of biology, but to make sense of these data, researchers are becomingly increasingly dependent on using computation in their work.

This course will provide students with fundamental computational skills needed to carry out basic tasks common in modern biology research. At the end of this course, students will be capable of programming a computer on their own to accomplish a variety of tasks, from manipulating biological data obtained from experiments or repositories to carrying out simple analyses. Students will learn and complete lab projects in the Python and R programming languages. All labs will involve the analysis of real genomic/proteomic datasets to answer biological questions.

Prereqs: CSCI 3003 is designed specifically for biology students with no previous programming background. No previous experience or knowledge of programming is required. A course in introductory biology is needed to follow the underlying biological motivation for assignments and examples discussed in class and labs.

Lectures: T/Th 2:30-3:45p.m.
Weekly Lab sessions: Fri 11:15 a.m.-1:10 p.m.

For more information on CSCI 3003, please contact Prof. Chad Myers (

April, 2019