Homework 1 is released in three parts. To complete Homework 1, you must submit all three separate parts. Here are the handouts:

Each part is a separate code lab in Diderot. You can (and should) submit each part as you complete it.


We will hold a recitation (see schedule) for this homework in which we will go over some of the basic concepts for this homework. If you have previous experience with programming, the recitation is unlikely to teach you anything new. Attempt all parts of the homework before attending the recitation to make the most of it.

Recitation notes are available here.