CS 70 Spring 2026 Assignment Changes Survey
This survey is not a part of your regular course evaluations; you should complete and submit it entirely on this page.
Motivation
CS 70 is always evolving, and this is especially true now that the department is embarking on a project to revisit and reimagine its intro curriculum. We piloted some small changes to some assignments this semester in order to test the waters for longer-term changes, and we would really value your feedback on what worked and what didn't. This is your chance to infuluence the future of CS 70!
Background
The two assignments that were changed were:
- Homework 01: Previously just an intro to C++ coding, we expanded this assignment to become a broader look at the C++ development environment and how all the individual parts work. The biggest change was that, instead of being on the course server, this assignment had you set up your own local development environment and compile and run code on it. In doing so, you also gained some experience with the command line, software package management, and Git.
- Homework 08: Previously, this homework only had you implement a hash table (much like how Homework 6-7 only had you implement a BST). We added a new "context wrapper" around it: motivating the use of hash tables by explaining how they're used in machine learning, and then having you fill in a few gaps in a piece of machine learning code to have it use your hash table. This is part of a broader initiative to add real-world context around all the assignments (similar to what was already previously done with Homeworks 4 and 5), and if it worked, it could lead to similar changes to Homework 6-7 down the line.
Now we'll ask you to share your thoughts on each of these updated assignments.
(When logged in, completion status appears here.)