1. Due Date

Due by 11:59pm, Thursday, September 25, 2025

2. About Written Assignments

Written assignments are not worth as much as lab assignments, but are designed to give you some extra practice on lecture material and on some of the type of questions you may see on course exams.

You should work with your assigned Homework and Study Group on homework assignments in this class.

Please read this information about our guidelines for working in your study groups, group roles, and tips for effectively working on joint homework assignments with your study group: About CS31 Homework and Study group.

You will turn in just one joint solution by your group, submitting it in Gradescope as a group submission before its due date. Here’s a tutorial on how to turn in Group homeworks on Gradescope. If you unable to get this work, you can also just bring it in to the start of class on the day it is due (but please try submit on gradescope as a group submission). Make sure that the names of all the students in your group are written on your group submission, and be sure to take turns in different group roles each HW assignment (see the link above for more information).

3. The Assignment

Here is the assignment: circuits.pdf

Clicking on this link, will open the PDF in your browser and you can print it from there. Write your answers on the printout that you then submit.

If you save the PDF to a file on your CS account, you can open it in evince and print it from the file menu option:

$ evince circuits.pdf

Choose a printer to print to that is either in the same room you are working in, or that is in the hallway on the floor you are on (not every room has a printer). The printer should have a label on its front with its name. Be sure to pick up your printouts and please don’t waste paper unnecessarily.

4. Handy Resources