So that you can plan your schedule, this table lists an estimate of the dates of the programming assignments for the entire semester. There will also be written problems most weeks, generally out on a Thursday and due the following Wednesday.
Number | Date Out | Date In | Links | |
---|---|---|---|---|
Programming 1: C0 Basics | 04 Sep | Wed 10 Sep, 6:00pm | ||
Written 1 | 04 Sep | Wed 10 Sep in lab | ||
Crypto | 11 Sep | Wed 17 Sep, 6:00pm | PDF, crypto.c0 | |
Written 2 | Th 18 Sep | Wed 24 Sep, in lab | PDF, solution, | |
Images | Th 18 Sep | Fri 26 Sep, 11:59pm | PDF, hw3-handout.tgz | |
Written 3 | Th 25 Sep | Th 2 Oct, in lecture | PDF, solution | |
Th 2 Oct | Wed 8 Oct, 11:59pm | PDF, hw4-handout.tgz, solution | ||
Written 4 | Wed 8 Oct | Tu 14 Oct, 11:59pm | PDF, solution | |
Written 5 | 23 Oct | Wed 29 Oct, 6pm | ||
Clac | 23 Oct | Wed 29 Oct, 6pm | PDF, hw5-handout.tgz | |
Written 6 | 20 Oct | Wed 5 Nov, 6pm | ||
Editor I | 30 Oct | Wed 5 Nov, 6pm | PDF, hw6-handout.tgz | |
Doubly Linked Lists | 7 Nov | Wed 12 Nov, 11:59pm | PDF, hw7-handout.tgz | |
Written 7 | 13 Nov | Thurs 20 Nov, in class | ||
Editor II | 13 Nov | Wed 19 Nov, 11:59pm | PDF, hw8-handout.tgz | |
Compression | 20 Nov | Fri 5 Dec, 11:59pm | PDF, hw9-handout.tgz | |
Written 8 | 23 Nov | Thurs 4 Dec, in class |
Number | Date | Links |
---|---|---|
Lab 1: C0 installation/basics | 03 Sep | handout |
Lab 2: Loops and arrays | 10 Sep | handout, lab02.c0 |
Lab 3: Words | 17 Sep | handout, lab03.c0 |
Lab 4: Proving specs | 24 Sep | handout, solution |
Written 3 office hours | 1 Oct | |
Twitter office hours | 8 Oct | |
Midterm review | 15 Oct | |
Lab 5: Analysis | 22 Oct | handout |
Lab 6: Pointers | 29 Oct | handout, code 1, code 2 |
Lab 7: Recursive Data | 5 Nov | handout, code 1, code 2 code 3 |
Dates for assignments beyond the one currently out are tentative at this point.