February 10   |  Program 1 due |
 March 3 |  Program 2 due |
 March 17 |  Homework #1 due |
 March 24 |  Program 3 due |
 April 8 |  Midterm Exam 1: 5:30-7:30pm, Beatles room |
 April 14 |  Program 4 due |
 April 15 |  Midterm Exam 2: 5:30-7:30pm, Beatles room |
 May 6 |  Final Exam 1: 5:30 pm-7:30 pm, Beatles room |
 May 8 |  Program 5 due |
 May 12 |  Final Exam 2: 5:30 pm-7:30 pm, Beatles room |