Assignments

This page is a master list of all assignments and due dates for the course. It will be updated as assignments are made available.

Assignments are due at 4:00pm (the start of class), unless otherwise noted. I will often make them due slightly later in Gradescope to account for upload delays, last-minute problems, and whatnot, but ultimately you are responsible for setting aside enough time to complete and upload each assignment on time.

Solutions, when available, are password-protected; the course username and password are on the Moodle site.

Note that the estimated time to complete each programming assignment is just that: an estimate. It assumes that you are fluent in Java through the 121 material, and have had no difficulty with in-class exercises and homework assignments. If these assumptions are not true, you will want to budget more time. Don’t take an estimated time of an hour to mean that it’s OK to start exactly an hour before an assignment is due! Start assignments early so the course staff will have time to clarify points of confusion for you, and to give you time to overcome unexpected difficulties.


  • Final Exam Dec 19 Tue 3:30pm–5:30pm in ILC S331 (our classroom)