Labs & Assignments
1 Programming Assignments
The course has a number of programming assignments that roughly correspond to one or two labs each, and are your major assignments for the course. Most go out on Thursday and are due the following Wednesday by midnight. Exceptions to this will be clearly noted below. All deadlines are 11:59PM (in Swarthmore’s time zone) on the listed date.
Assignment |
| Out |
| Due |
| Jan 19 |
| Jan 25 | |
| Jan 27 |
| Feb 1 | |
| Feb 2 |
| Feb 10 | |
| Feb 10 |
| Feb 18 | |
| Feb 19 |
| Feb 25 | |
| Feb 25 |
| March 4 | |
| March 17 |
| March 24 | |
| March 24 |
| April 3 | |
| April 4 |
| April 14 | |
| April 18/19 |
| April 29 |
2 Written Assignments
There are also written assignments that are not as closely tied to the lab schedule. Typically, a good answer to each question only needs to be a few sentences long; I am not asking you to write papers. Concision, clarity, and correctness will be the main components of your grade on written questions. It’s reasonable to think of these as take-home tests, and all written work is to be done individually.
Assignment |
| Out |
| Final |
Written 1 |
| March 1 |
| March 16 |
Written 2 |
| April 8 |
| April 18 |
Written 3 |
| April 27 |
| May 5 |