This is the archived website of SI 335 from the Spring 2016 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.


We will have a total of 4 problem sets and 3 programming projects, with something due every 2 to 3 weeks as specified on the calendar.

Specifications for each assignment will be listed here 1-2 weeks before the due date, and sample solutions will generally be posted immediately when each assignment is due.

Students are encouraged to review the course policy on deadlines, (dis)allowed collaboration, and EI.

Problem Sets

Go to this page for details on choosing groups and preparing oral and written solutions for problem sets.

Programming Projects