Content

All times are relative to Berkeley, CA (Pacific Time).

Homeworks

Homeworks are due each Wednesday at 11:59 PM. Self-grades are due the following Monday at 11:59 PM. Note that you can turn in self-grades up to a week late to get 75% credit.

Homework Due Date Self-Grade Due Date Problems Solutions
Homework 1 1/27 2/1 hw1 sol
Homework 2 2/3 2/8 hw2 sol
Homework 3 2/10 2/15 hw3 sol
Homework 4 Optional hw4 sol
Homework 5 2/25 3/3 hw5 sol
Homework 6 3/3 3/8 hw6 sol
Homework 7 3/10 3/15 hw7 sol
Homework 8 3/17 3/29 hw8 sol
Homework 9 3/31 4/5 hw9 sol
Homework 10 Optional hw10 sol
Homework 11 4/14 4/19 hw11 sol
Homework 12 4/21 4/26 hw12 sol
Homework 13 4/28 5/5 hw13 sol
Homework 14 Optional hw14 sol

Labs

Labs are due each Friday at 11:59 PM. Self-grades are due the following Wednesday at 11:59 PM. Note that you can turn in self-grades up to a week late to get 75% credit.

Lab Due Date Self-Grade Due Date Problems Solutions
Lab 0 1/29 2/3 lab0 sol, pdf
Lab 1 2/5 2/10 lab1 sol, pdf
Lab 2 2/12 2/17 lab2 sol, pdf
Lab 3 2/27 3/5 lab3 sol, pdf
Lab 4 3/5 3/10 lab4 sol, pdf
Lab 5 3/12 3/17 lab5 sol, pdf
Lab 6 3/19 3/31 lab6 sol, pdf
Lab 7 4/2 4/14 lab7 sol, pdf
Lab 8 4/16 4/21 lab8 sol, pdf
Lab 9 4/30 5/5 lab9 sol, pdf

Discussions

Discussions run from Wed-Fri each week, covering roughly the material from lecture the week before. The date of the Wednesday is listed below. Attendance is optional but the material is in scope for exams. We will also release one prerecorded discussion on Wednesday/Thursday for students who cannot attend the live ones.

Discussion Date Problems Solutions
Discussion 1 1/20 dis1 sol
Discussion 2 1/27 dis2 sol
Discussion 3 2/3 dis3 sol
Discussion 4 2/10 dis4 sol
Discussion 5 2/17 dis5 sol
Discussion 6 2/24 dis6 sol
Discussion 7 3/3 dis7 sol
Discussion 8 3/10 dis8 sol
Discussion 9 3/17 dis9 sol
Discussion 10 3/31 dis10 sol
Discussion 11 4/7 dis11 sol
Discussion 12 4/14 dis12, dis12-pb sol
Discussion 13 4/21 dis13, dis13-pb sol
Discussion 14 4/28 dis14, dis14-pb sol

Notes

These notes serve as supplementary readings and do not necessarily align with lecture/textbook content. We may update notes closer to the content being presented in lecture.