Homework 8
Overview
Deadlines:
HW8 Reading and Checkpoints Recommended Deadline |
Mon 15-Jul at 8pm |
Mid-Semester TA Feedback Deadline |
Mon 15-Jul at 11:59pm |
HW8 Main Deadline |
Wed 17-Jul at 8pm |
HW8 Late Deadline (see syllabus for details) |
Thu 18-Jul at 11am |
Solo vs Collaborative:
- Parts 0 and 1 are Solo
- Part 2 is Collaborative
- See the syllabus for details.
Grading
- 90% of your HW8 grade comes from completion of the exercises described in parts 1 and 2.
- 10% of your HW8 grade comes from completing the Mid-Semester TA Feedback form in part 0.
Part 0: Reading, Checkpoints, and Mid-Semester TA Feedback (SOLO)
This part only concerns reading and checkpoints, and not
code tracing or exercises (those are assigned below).
Read all the notes and carefully complete all the checkpoints in Unit 7.
While there is no official deadline, you need to complete this step to
unlock the HW. We recommend you complete this by Mon 15-Jul at 8pm.
Since we're about halfway through the semester, we want your feedback on
how your TAs are doing. What are they doing well, and what can they
improve on to help you learn even better? Please fill out the
Mid-Semester TA Feedback
Form by Mon 15-Jul at 11:59pm once per each TA you have interacted
with. At the very least, you should fill out the form once for each of
your recitation TAs. All responses are completely anonymous. Once you
fill out the form, there will be a link to another form where you can
record your andrewID to recieve HW credit. Note that this has an earlier
deadline than the rest of the homework!
Part 1: Required CS Academy Exercises (SOLO)
This part is entirely solo. It is not collaborative. See the syllabus
for details.
For guided exercises, watching the guided video is required -- it will
show you how to solve the exercise elegantly, will save you lots of
time, and will best prepare you for later exercises. Thus, first read
the writeup and then carefully watch the guided video. Then and only
then should you solve the guided exercise.
Complete (with green checks) every exercise in the following section:
- 7.4.7 HW8 Part 1a (Sets)
- 7.5.6 HW8 Part 1b (Dictionaries)
- 7.6.9 HW8 Part 1c (Efficiency)
Part 2: CS Academy Exercises (COLLABORATIVE)
This part is collaborative, as explained in the syllabus. Collaboration
is not required but is encouraged.
Be sure to properly cite your
collaborators!
In this section you will be able to choose between exercises of varying
difficulty levels. Choose the ones that are the best fit for you! In
each section, there is a required total number of stars you must
achieve. Note that 4 point exercises are meant to be quite challenging,
so only attempt them once you are confident with the material.
Complete (with green checks) the required number of stars in the
following sections:
- 7.4.8 HW8 Part 2a (Sets)
- 7.5.7 HW8 Part 2b (Dictionaries)
Note: While earning more than the required number of stars is good
practice, it will not earn you bonus points.