Assignments

The course includes three individual programming labs, two paper reviews, and a final project. Programming labs account for 45% of the final grade, paper reviews for 10%, and the final project for 45%.

Assignment specifications and starter repositories will be posted here when each assignment is released. No assignments are currently open.

Programming labs

Assignment Release Due Materials

No programming labs have been released.

General expectations

Programming labs are individual work unless an assignment explicitly states otherwise. You may discuss high-level ideas with classmates, but submitted work must be your own and you must understand all parts of it.

The five shared late days and the policy on AI-assisted tools are described on the Policies page.

Paper reviews

Each paper review is worth 5% of the final grade.

Review Release Due Materials

No paper reviews have been released.

Final project

The final project is worth 45% of the final grade. Read the Final Project Guide for the expected scope, team requirements, proposal, presentation, final report, and assessment criteria. Project presentations will take place on December 2 and December 7.