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 |
Checkpoint
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:
- A final design document, and;
- A final code submission, consisting of…
- A client implementation
- A comprehensive test suite
Just for fun - no project-relevant content in this box.
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.