Project Submission

Attention

The course projects are challenging and time consuming. They may require significant effort to understand the implementation details and concepts: Start Early!

Submit your files Gradescope

Course projects will be submitted via Gradescope.

Each project will be accompanied by a Makefile with a zip target that will build a (time stamped) zip file suitable for submission to gradescope. For example, in HW1, you would do:

> make zip
zip 'hw1-submit(2022-01-06-21:45:36).zip' hellocaml.ml studenttests.ml
adding: hellocaml.ml (deflated 67%)
adding: studenttests.ml (deflated 52%)

The result is a file called hw1-submit(<TIMESTAMP>).zip, which you should upload to Gradescope.

Project Guidelines

  1. Groups:

  • Teams for group projects will consist of two students.

  1. Late Projects:

  • All projects are due at 11:59pm on the due date.

  • Projects submitted late, but within 24 hours of the deadline are subject to a 10 point penalty.

  • Projects submitted late, but between 24 and 48 hours of the deadline are subject to a 20 point penalty.

  • If you have an extremely unusual circumstance, such as a serious and extended illness, contact the course instructor for special consideration.

Any extensions granted to one member of a group project will be granted to all members of the group.

  1. Regrade Policy:

    Regrade requests should be sent to the course staff. Only reasonable requests will be considered. The entire project or exam will be regraded. Note that this means that the score on a regraded project might decrease.

  2. Submission Policy

    • Projects that do not compile will get no credit.

    • Projects that compile will receive partial credit according to the grading guidelines provided in the project description.