Course information

Course:
BIMS 8701 / BIMS 8702: Introduction to Computational Biology I/II
Term:
Spring 2024
Times:
Mon/Wed 4:00pm-5:15pm
Location:
McKim Hall 1023 (BEC Classroom) (see map)
Description:
This course introduces students to principles and practical applications of methods in computational biology.
Grading:
  • Homework assignments - 75% (6 assignments per module)
  • Quizzes - 25% (6 quizzes per module, lowest score dropped)

Lectures

Resources include both required reading as well as additional secondary sources for your own follow-up. The (!!) icon indicates required reading; all other sources are secondary.

# Date General topic Instructor Resources Assignments/Quizzes

Computational Biology I

1 2024-02-12
Course overview and introduction to computational biology
Course overview, history of computational biology, introduction to Bioconductor
Nathan Sheffield
2 2024-02-14
Statistics and probability review
Random Variables, Probability Distributions, Central Limit Theorem, Hypothesis Testing, P-value, Type I and Type II Errors, Multiple Testing Correction, FDR
Chongzhi Zang
3 2024-02-19
Sequence alignment
Local vs. global alignment, Dynamic programming, Heuristic approaches, BLAST, Short-read alignments
Aakrosh Ratan
4 2024-02-21
Sequence alignment lab
Smith-Waterman algorithm
Aakrosh Ratan
    5 2024-02-26
    Genome assembly
    Pairwise overlaps, Overlap-layout-consensus strategy, De Bruijn graphs
    Aakrosh Ratan
    6 2024-02-28
    Genome assembly lab
    Shortest superstring problem, Removal of transitive edges, Eulerian walks
    Aakrosh Ratan
      7 2024-03-04
      Molecular evolution and phylogenetics
      History of molecular evolution, Sequence divergence and models of sequence evolution, Tree-building, UPGMA, Neighbor-joining, parsimony, maximum likelihood.
      Nathan Sheffield
      8 2024-03-06
      Molecular evolution and phylogenetics lab, Perspective by Bill Pearson
      Nathan Sheffield, Bill Pearson
        9 2024-03-11
        Differential expression analysis
        Stefan Bekiranov
        10 2024-03-13
        Differential expression lab
        Stefan Bekiranov
            11 2024-03-18
            Transcription factors
            Chongzhi Zang
            12 2024-03-20
            Transcription factor lab
            Chongzhi Zang
                13 2024-03-25
                Module I Review
                Aakrosh Ratan

                Computational Biology II

                14 2024-03-27
                Dimensionality reduction
                Chongzhi Zang
                15 2024-04-01
                Dimensionality reduction lab
                Chongzhi Zang
                    16 2024-04-03
                    Deep learning in biology
                    Stefan Bekiranov
                    17 2024-04-08
                    Deep learning lab
                    Stefan Bekiranov
                        18 2024-04-10
                        Genomic interval analysis
                        Algorithms and data structures for genomic interval arithmetic, enrichment analysis.
                        Nathan Sheffield
                        19 2024-04-15
                        Genomic interval analysis lab
                        Nathan Sheffield
                            20 2024-04-17
                            Hidden Markov Models
                            Markov chains, Hidden Markov Models, Viterbi, Baum-Welch, and forward-backward algorithms
                            Nathan Sheffield
                            21 2024-04-22
                            Hidden Markov Models lab
                            Nathan Sheffield
                                22 2024-04-24
                                Network analysis
                                Aakrosh Ratan
                                23 2024-04-29
                                Network analysis lab
                                Aakrosh Ratan
                                    24 2024-05-01
                                    Protein structure prediction
                                    Gloria Sheynkman
                                      25 2024-05-06
                                      Protein structure prediction lab
                                      Gloria Sheynkman
                                          26 2024-05-08
                                          Review
                                          Nathan Sheffield

                                            Assignments

                                            Each module includes 6 homework assignments. These assignments will include programming, theoretical problems, and data analysis. The assignments will be assigned each week, and will be due one week later. Each assignment is worth 12.5% of the final grade for the module.

                                            Class participation

                                            Students are expected to attend class. There is no textbook, but each lecture will have reading material posted. Students should read the lecture material before the lecture. You should plan to invest roughly 3 hours per week on reading the posted outside material. Quizzes are there to convince you to prepare for the lectures. The lectures will be most useful if you do the reading before the accompanying lecture so that you can come prepared with some background to ask questions.

                                            Quizzes

                                            Each week will start with a short (5-10 minute) quiz. The quiz will cover 1. The content of the preparatory reading material for the current week; and 2. The content from the lecture and lab component from the previous week.

                                            Office hours

                                            Given the diversity of instructors in the course, we do not plan to hold regular office hours, but students should feel free to reach out to any instructor via e-mail to schedule a meeting. We will be available to meet individually with students as needed.

                                            Missing lectures

                                            If you need to miss a lecture, we will address it on a case-by-case basis. Your lowest quiz score in each module will be dropped automatically. Please try not to miss more than one quiz per module.

                                            Recordings

                                            We do not intend to record or broadcast lectures.