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.