Tutors will be available on April 30, the day before the final exam, at the following times.
| David Palmieri | 10:00-1:00 | |
| Steven Casper | TTh 2:30-4:30 | 
This is a course on algorithms and data structures. See the syllabus, which includes the following sections.
See the
for notes and a schedule of lectures.
Office hours are MWThF 2:00–3:00 and M 11:00–12:00 or by appointment.
| Exam 1 | Monday, January 28 | |||
| Exam 2 | Monday, February 11 | |||
| Exam 3 | Monday, February 25 | |||
| Exam 4 | Monday, March 18 | |||
| Exam 5 | Monday, April 1 | |||
| Exam 6 | Monday, April 15 | |||
| Final exam | 
      
  | 
All due dates are at the end of the day, defined as 11:59pm.
| Assignment | Assigned | Due | ||||
|---|---|---|---|---|---|---|
| Programming assignment 0 | Wednesday, | 1/9 | Thursday, | 1/17 | ||
| Programming assignment 1 | Thursday, | 1/17 | Friday, | 1/25 | ||
| Programming assignment 2 | Friday, | 1/25 | Monday, | 2/4 | ||
| Programming assignment 3 | Monday, | 2/4 | Friday, | 2/15 | ||
| Programming assignment 4 | Friday, | 2/15 | Saturday, | 2/23 | ||
| Programming assignment 5 | Friday, | 2/22 | Monday, | 3/11 | ||
| Programming assignment 6 | Monday, | 3/11 | Wednesday, | 3/20 | ||
| Programming assignment 7 | Wednesday, | 3/20 | Thursday, | 4/4 | ||
| Programming assignment 8 | Thursday, | 4/4 | Monday, | 4/22 | 
You can download the SSH client for Windows here.