All projects other than P0 are partner-projects. See the syllabus for more details.

Also read through the lateness and collaboration policies on the syllabus.

Unless otherwise stated, projects are due at 11:59 PM.


Most project-related content on this website (other than P0) is intended as high-level instructions for each assignment. Refer to the documentation in the skeleton code for lower-level specifications (e.g., edge cases, error handling).


  1. CSE 143 Review - Due Wednesday, April 07, 11:59pm PDT
  2. Deques - Due Wednesday, April 14, 11:59pm PDT
  3. Maps - Due Wednesday, April 28, 11:59pm PDT
  4. Heap - Due Wednesday, May 12, 11:59pm PDT
  5. Mazes - Due Wednesday, June 02, 11:59pm PDT