Key Dates during the Semester

February 4 Program 1 due
February 27 Program 2 due
March 14 Homework #1 due
March 28 Program 3 due
April 2 (in class, 12:30-2:20) Midterm Exam
April 21 Program 4 due
May 9 Program 5 due
May 17 Final Exam: 7:45 am-9:45 am