Policies

Homeworks are to be completed individually, although you may discuss concepts and problems at a high-level as outlined in our Collaboration policy. See the syllabus for more details on Homework and collaboration policies.

Unless otherwise noted, assignments will be due right before the live class session at 3:00 pm.

Feeling Stuck?

First and foremost: if you feel like you’re stuck on a problem for unreasonably long, reach out and ask for help! Learning should be challenging, but it shouldn’t be overly frustrating. Post on Ed or come to office hours!

If you…

While you are welcome (and often encouraged!) to use the internet, we’ll also point out that external resources are not strictly necessary to succeed: the solution to all the homeworks can be done with only the items we talk about in pre-class materials and lecture (and a bit of man page digging).

List of Homeworks

Posted below in reverse-chronological order as they are released.


HW6 - Regular Expressions (2 points)

Due Tuesday 05/07 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW5 - More git (2 points)

Due Tuesday 04/30 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW4 - git (2 points)

Due Tuesday 04/23 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW3 - Even More Unix Shell! (2 points)

Due Tuesday 04/16 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW2 - More Unix Shell (2 points)

Due Tuesday 04/09 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW1 - Unix Shell Commands (2 points)

Due Tuesday 04/02 at 3:00 pm. No late submissions accepted.

Submission: Gradescope

Specification: Spec


HW0 - EC: Intro Survey (1 point)

Due Friday 03/29 at 3:00 pm. No late submissions accepted.

Submission: Google Forms

Specification: Spec