Schedule - Advanced Programming & Database Management for Biologists

Week 1 The Shell

Assignment 1

Week 2: Version Control

Assignment 2

Week 3: Programming Basics in Python

The above is a fairly rapid overview. If you’d like a little more detail take a look at:

Assignment 3

Week 4: Scientific Programming in Python

Assignment 4

Week 5: Data Structures

Assignment 5

Week 6 Databases using SQL - Queries

Assignment 6

Week 7 Databases using SQL - Interfacing w/Python, Creating and Modifying, Database structure

Assignment 6

Week 8: More Version Control & Working with Servers

Week 9: Defensive Programming and Debugging

Assignment 7

Week 10: Oriented Programming

Assignment 8

Week 11: Program Design & Regular Expressions

Assignment 8

Weeks 12: Project

Weeks 13: Project

Week 14: Project No class Wednesday or Friday - Thanksgiving

Week 15: Project Projects Due on Friday

Optional topics to introduce during weeks 12-15