CPSC 474/574 Programming Assignments

Submissions

Assignments are due at 11:59pm on the date listed unless otherwise noted. Submissions must be done from your Zoo account and grades will be determined by how submissions behave on the Zoo machines. See below for instructions for using the submit system.

Some assignments may be written using any language available on the Zoo, and some must be written in Python 3.5. Each submission must also have a makefile (regardless of language) and a log file. Submissions should conform to the style guide.

Late Policy

There is an automatic two-hour grace period for each programming assignment. Beyond that, late submissions with no Dean's excuse will incur a 5-point penalty for each 12-hour period after the assignment is due. Submissions will not be accepted more than 120 hours late or after the end of Reading Period. Each student's first 50 lateness points for the semester will be forgiven. The only way to get more is with an official note from your Residential College Dean or Program Director.

General Rules for Passing Automated Tests

Assignments

Project Due Date
(yyyy-mm-dd)
Description
1 2022-09-22 Cribbage
2 2022-10-06 Shut the Box
Java and C++ code for generating lists of all possible subsets
3 2022-10-27 Blotto
4 2022-11-10 Monte Carlo Tree Search
5 2022-12-01 QFL
Final videos: 2022-12-12
responses: 2022-12-15 5:00pm (no late days)
code and summary: 2022-12-21 5:30pm (no late days)
Final Project