COMP 211: Principles of Imperative Computation

Homework Assignments

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 PDF
Written 1 04 Sep Wed 10 Sep in lab PDF
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
Twitter 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 PDF
Clac 23 Oct Wed 29 Oct, 6pm PDF, hw5-handout.tgz
Written 6 20 Oct Wed 5 Nov, 6pm PDF
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 PDF
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 PDF

Labs

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.

Valid CSS! Valid XHTML 1.0 Strict