Homework1
Overview
Deadlines:
Hw1 Reading and Checkpoints deadline |
Wed 17-Jan at 8pm |
Hw1 Main deadline |
Sat 20-Jan at 8pm |
Hw1 Late deadline (see syllabus for details) |
Mon 22-Jan at 8pm |
Solo vs Collaborative:
- Only Parts 2 and 4 are Collaborative
- Parts 1, 3, 5, and 6 are all Solo
- See the syllabus for details.
Grading:
Homework Component | Weight | Notes |
Part 1: Solo Reading + Checkpoints |
-- |
Due Wed 17-Jan at 8pm. Reading and checkpoints are
required but do not directly factor in
the hw score. See the syllabus for details.
|
Part 2: Collaborative CS Academy Exercises
Part 3: Solo CS Academy Exercises
|
80% |
These two parts combine for 80%, weighted according
to the stars per exercise in CS Academy. |
Part 4: Collaborative Friday Collab (in person) |
10% |
For this part, attend and fully participate in Friday Collab. |
Part 5: Solo Writing Session |
10% |
This part is in-class on Tue 23-Jan. |
Part 6: Solo Bonus (Optional) |
5% |
|
Part 1: Solo Reading and Checkpoints
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 1.
This is due by Wed 17-Jan at 8pm (a special Wed due date
because this is week1).
Part 2: Collaborative CS Academy Exercises
This part is collaborative, as explained in the syllabus. Collaboration is not required but is encouraged.
Be sure to properly cite your collaborators!
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) the following:
- 1.2.8 Code Tracing Exercises (all)
- 1.3.9 Code Tracing Exercises (all)
- 1.3.10 Guided Exercises (all)
- getKthDigit (1)
- setKthDigit (1)
- 1.3.11 Section Exercises
- leftoverPizzaSlices (1)
- dotsOverlap (1)
- numberOfBricks (1)
- getGreen (2)
- 1.3.13. Additional Practice Exercises
- 1.4.9 Code Tracing Exercises (all)
- 1.4.10 Guided Exercises (all)
- digitCount (1)
- closestEven (1)
- rectanglesOverlap (3)
- 1.4.11 Section Exercises
- getGrade (1)
- getInRange (1)
Part 3: Solo CS Academy Exercises
This part is entirely solo. It is not collaborative.
See the syllabus for details.
Complete (with green checks) the following:
- 1.3.11 Section Exercises
- isGray (2)
Important notes:
- Do not attempt isGray until you completed getGreen (see above).
- While getGreen is collaborative, isGray is solo. Be sure not to collaborate on isGray!
- 1.4.11 Section Exercises
Part 4: Collaborative Friday Collab (in person)
See
collab1 for details.
Part 5: Solo Writing Session
The writing session for this hw will occur in lecture on the Tuesday
after the hw deadline. Unlike quiz questions which apply and extend
concepts, writing sessions more closely check just that you
completed and understood the assigned exercises in the hw.
Part 6: Solo Bonus (Optional)
You may optionally complete these exercises (working solo!)
for some modest bonus points:
- 1.4.11 Section Exercises
- areaWithinThreeLines (2 in CS Academy, worth 1.5 bonus points on hw1)
- 1.4.12 Honors Exercises
- playThreeDiceYahtzee (4 in CS Academy, worth 3.5 bonus points on hw1)