Please keep track of Canvas assignments and course announcements by checking Canvas regularly. I will also post updated versions of the syllabus on Canvas as needed.
Week 1 — Handout I · Getting Started
· Wed, Sept 2 — Ch 1 | What is a Computer, Anyways?
· Fri, Sept 4 — Ch 2 | Information Flow in Biology: The Central Dogma of Genetics
Week 2 — PCfB · Part II: The Shell
· Mon, Sept 7 — Labor Day - No Classes
· Wed, Sept 9 — Ch 3 | Next-Generation Sequencing Technologies: A Comparative Analysis
· Fri, Sept 11 — Ch 4 | Command-Line Operations: The Shell
· Due: Quiz 1: HI | Ch 1, 2, 3
Week 3
· Mon, Sept 14 — Ch 4 | Command-Line Operations: The Shell
· Wed, Sept 16 — Ch 5 | Handling Text in the Shell
· Due: Quiz 2: PCfB | Ch 4
· Fri, Sept 18 — Ch 5 | Handling Text in the Shell
Week 4 — Handout II · Bioinformatic Workflows
· Mon, Sept 21 — Ch 6 | Scripting with the Shell
· Due: Quiz 3: PCfB | Ch 5
· Wed, Sept 23 — Ch 6 | Scripting with the Shell
· Fri, Sept 25 — Ch 1 | Assembling and Annotating a Genome
· Due: Quiz 4: PCfB | Ch 6
Week 5
· Mon, Sept 28 — Ch 1 | Assembling and Annotating a Genome
· Wed, Sept 30 — Ch 1 | Assembling and Annotating a Genome
· Due: Assignment 1: The Shell
· Fri, Oct 2 — Ch 2 | Variant Discovery and Genome Browsing
· Due: Quiz 5: HII | Ch 1
Week 6
· Mon, Oct 5 — Ch 2 | Variant Discovery and Genome Browsing
· Wed, Oct 7 — Ch 2 | Variant Discovery and Genome Browsing
· Fri, Oct 9 — Ch 3 | Differential Expression Analysis
· Due: Quiz 6: HII | Ch 2
Week 7 — PCfB · Part III: Programming
· Mon, Oct 12 — Ch 3 | Differential Expression Analysis
· Wed, Oct 14 — Ch 3 | Differential Expression Analysis
· Fri, Oct 16 — Ch 7 | Components of Programming
· Due: Quiz 7: HII | Ch 3
Week 8
· Mon, Oct 19 — Fall Break - No Classes
· Wed, Oct 21 — Ch 7 | Components of Programming
· Due: Assignment 2: Bioinformatic Workflows
· Fri, Oct 23 — Ch 8 | Beginning Python Programming
· Due: Quiz 8: PCfB | Ch 7
Week 9
· Mon, Oct 26 — Ch 8 | Beginning Python Programming
· Wed, Oct 28 — Ch 9 | Decisions and Loops
· Due: Quiz 9: PCfB | Ch 8
· Fri, Oct 30 — Ch 9 | Decisions and Loops
Week 10
· Mon, Nov 2 — Ch 9 | Decisions and Loops
· Wed, Nov 4 — Ch 9 | Decisions and Loops
· Fri, Nov 6 — Ch 10 | Reading and Writing Files
· Due: Quiz 10: PCfB | Ch 9
Week 11
· Mon, Nov 9 — Ch 10 | Reading and Writing Files
· Wed, Nov 11 — Ch 10 | Reading and Writing Files
· Due: Assignment 3: Programming I
· Fri, Nov 13 — Ch 11 | Merging Files
· Due: Quiz 11: PCfB | Ch 10
Week 12
· Mon, Nov 16 — Ch 11 | Merging Files
· Wed, Nov 18 — Ch 12 | Modules and Libraries
· Due: Quiz 12: PCfB | Ch 11
· Fri, Nov 20 — Ch 12 | Modules and Libraries
Week 13
· Mon, Nov 23 — Thanksgiving Break - No Classes
· Wed, Nov 25 — Thanksgiving Break - No Classes
· Fri, Nov 27 — Thanksgiving Break - No Classes
Week 14 — PCfB · Part IV: Combining Methods
· Mon, Nov 30 — Ch 15 | Relational Databases
· Due: Quiz 13: PCfB | Ch 12
· Wed, Dec 2 — Ch 15 | Relational Databases
· Fri, Dec 4 — Ch 15 | Relational Databases
· Due: Assignment 4: Programming II
Week 15
· Mon, Dec 7 — Ch 15 | Relational Databases
· Wed, Dec 9 — Ch 15 | Relational Databases
· Fri, Dec 11 — Final Project Review
· Quiz 14: PCfB | Ch 15
Week 16
· Mon-Thu, Dec 14-17 — Final Exams
· Final Project: Thurs Dec 17 11:50 pm