Link Search Menu Expand Document

1. Grading and Deliverables

For this project, you may either work alone, or in a team of two. We recommend working in teams of two, since it helps to talk through many of the more challenging components of this project with a partner.

Project 2 is worth a total of 150 points, broken down as follows:

Task Due Points
Early Checkpoint Monday, April 03, 2023 Optional
Checkpoint Friday, April 07, 2023 20
Final Design Doc Friday, April 21, 2023 10
Final Test Case Coverage Friday, April 21, 2023 20
Final Autograded Code Friday, April 21, 2023 100


The checkpoint submission consists of a draft design presentation (Google slides, pptx, etc.).

We will release an optional early checkpoint assignment for those of you who want to sign up for design reviews early! As soon as you submit your presentation to the respective Gradescope assignment, you can sign up for a design review.

Draft Design Presentation

An outline of what we expect in your design presentation is here.

You will be graded based on your 10 minute presentation in your design review based on effort and correctness, with a heavier emphasis on effort. You won’t be judged on your presentation skills but rather on how well you communicate your design and show your understanding of the questions. We don’t expect you to have a perfect design coming to your presentation. Design reviews should help you build a better design in an informal discussion setting.

Design Reviews

After the checkpoint, we’ll offer mandatory design reviews for you to chat with a TA about your proposed design. Design reviews only be offered between April 3rd and April 14th. Further extensions will be handled in a case-by-case basis (scheduling a meeting/design review with a TA, grading based on the submitted presentation, etc.).

Design reviews would be 20 minutes long. The first 10 minutes would be your graded presentation and the last 10 minutes would consist of Q&A and TA feedback.

If you do recieve full credit on your checkpoint submission, this does not indicate that your design is foolproof! The autograder is the true measure of design correctness, as outlined by the specification. The checkpoint is just an indicator of whether or not you’re on the right track.

Final Submission

Your final submission consists of:

  1. A final design document, and;
  2. A final code submission, consisting of…
    1. A client implementation
    2. A comprehensive test suite
Staff advice: start early! This project is like a take-home midterm, and is challenging! We're here to support you, so take advantages of the resources we offer: walkthrough videos, office hours, and project parties. We highly encourage all of you to start early and turn your design presentations on time!

Just for fun - no project-relevant content in this box.

REGULUS banner REGULUS guarantees availability when line of sight can be established between you and the moon. Requests to REGULUS may be processed when line of sight is unavailable depending on the availability of uplink proxies around the globe and conditions of the ionosphere.

We guarantee 0-60% uptime depending on the time of month, cloud cover and occurance of solar flares.

Table of contents