Problem Sets
Problem sets are programming assignments that allow you to implement each week’s concepts in code.
The deadlines shown below are automatically converted to your timezone, based on the browser settings of the device viewing this page. In Gradescope, the assignments’ deadlines are always shown in Eastern Time (U.S.).
| Problem Set | Topic | Release | Deadline |
|---|---|---|---|
| Problem Set 1 | Representing Data | 2025-09-02T00:00:00-04:00 | 2025-09-14T23:59:00-04:00 |
| Problem Set 2 | Transforming Data | 2025-09-15T00:00:00-04:00 | 2025-09-28T23:59:00-04:00 |
| Problem Set 3 | Applying Functions | 2025-09-29T00:00:00-04:00 | 2025-10-12T23:59:00-04:00 |
| Problem Set 4 | Tidying Data | 2025-10-13T00:00:00-04:00 | 2025-10-26T23:59:00-04:00 |
| Problem Set 5 | Visualizing Data | 2025-10-27T00:00:00-04:00 | 2025-11-09T23:59:00-05:00 |
| Problem Set 6 | Testing Programs | 2025-11-10T00:00:00-05:00 | 2025-11-23T23:59:00-05:00 |
Staff Solutions
Recall that the course’s academic honesty policy considers not reasonable, among others, any of the following actions:
- Accessing a solution to some project prior to (re-)submitting your own.
- Providing or making available solutions to projects to individuals who might take this course in the future.
- Viewing another’s solution to a project and basing your own solution on it.
By downloading or viewing any staff solutions below, you are implicitly (re-)agreeing to be bound by this policy.
- Problem Set 1
- Problem Set 2
- Problem Set 3
- Problem Set 4