Course Assignments

There are five assignments, each worth 5%. Each assignment has three parts: two labs, and a short report. The lab activities are to be completed before arriving to lab; in lab your TA will give you feedback on your work. You'll then get to revise your code before handing in a final version of the code along with your report. Assignments are to be done in pairs, and your partner must be in the same lab group as yourself.

Late submissions are not accepted. Be sure to submit early and resubmit your code often! Incomplete submissions will be evaluated for part marks.

All assignments are expected to comply with the CS 190 Style Specifications, and to compile on the ECF machines.

Assignment 1: Empirical Investigations of Code

Due: Thursday, Jan 24 at noon


Assignment 2: Subway Modelling with Linked Lists

Due: Thursday, Feb 7 at noon


Assignment 3: Binary Trees

Due: Thursday, Mar 14 at noon


Assignment 4: Dictionary Dora

Due: Thursday, Mar 27 at noon


Assignment 5: Disease Propagation through a Network

Due: Thursday, Apr 11 at noon