• BIO/CSE/MBI256: Introduction to Programming for the Life Sciences

This course serves as an introduction to programming designed specifically for life science majors, targeting the specific skills and techniques commonly needed and explaining the fundamental methods of working with biological data while centering programming assignments around topics of interest to those studying the life sciences.  Topics covered include hands-on UNIX for shell and command lines, basic Python programming techniques, representation and manipulation of genomic and protein sequence data, and the automated interface with BLAST and the NCBI GenBank database and other biological databases.

  • BIO/MBI116: Biological Concepts: Structure, Function, Cellular, and Molecular Biology

Biological principles common to microbes, plants, and animals, including interactions between organism and environment.

  • BIO 710: Advanced Seminar: Genomics, Epigenomics, and Phonemics

Genomics, epigenomics, and phonemics are emerging areas that utilize high-throughput sequencing technologies to allow rapid advances in our understanding of complicated biology questions. This course covers genome assemble and annotation, transcriptomics, small RNAs, DNA methylation, histone modification, and high throughput phonemics.