ASSIGNMENTS: All homeworks are due at 11:59pm on the listed day. All projects are due at 11:59pm on the listed day.

Optional problems are for your own practice/review, and are not required or worth extra credit.

LABS

Topic Out In
Python Lab
13 May 2021 24-26 May 2021
Debugging Lab
3 June 2021 14-16 June 2021

HOMEWORK

Topic Out In Optional Problems Op. Prob. Solutions
Collaboration/Hours Policy
GradeScope Setup
14 May 2021 21 May 2021
Homework 1 14 May 2021 21 May 2021
Homework 2 22 May 2021 28 May 2021 Optional 2 Optional 2 Solution
Homework 3 29 May 2021 4 Jun 2021 Optional 3 Optional 3 Solution
Homework 4 5 Jun 2021 11 Jun 2021 Optional 4 Optional 4 Solution
Homework 5 12 Jun 2021 18 Jun 2021 Optional 5 Optional 5 Solution
Homework 6 (Optional) 19 Jun 2021 28 Jun 2021 Optional 6
Practice Midterm
22 Jun 2021 None Practice Midterm Solutions
Homework 8 10 Jul 2021 24 Jul 2021
Homework 9 24 Jul 2021 30 Jul 2021

PROJECT

Topic Out In Support Docs Help Session
Seamcarve 20 May 2021 3 June 2021
Heap 8 June 2021 24 June 2021 NDS4 Help Session Slides
Decision Tree 9 July 2021 22 July 2021 NDS4 Help Session Slides
Graph 20 July 2021 4 August 2021 NDS4 Help Session Slides
Help Session Recording