Due by 11:59pm, Thursday, September 18th, 2025
1. 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).
2. The Assignment
Here is the assignment: Carrays.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 Carrays.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.