ASSIGNMENTS: All homeworks are due at 5:00pm 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.

Event Practice
Labs Out In
Debugging Lab
27 Jan 2020 10 Feb 2020
Python Intro Part 1
Python Intro Part 2
30 Jan 2020 13 Feb 2020
Event Exercises
Homework Out In Optional Problems Op. Prob. Solutions
Collaboration Policy
Hours Policy
24 Jan 2020 31 Jan 2020
Homework 1 24 Jan 2020 31 Jan 2020
Homework 2 31 Jan 2020 7 Feb 2020 Optional 2 Optional 2 Solution
Homework 3 7 Feb 2020 14 Feb 2020 Optional 3 Optional 3 Solution
Homework 4 14 Feb 2020 21 Feb 2020 Optional 4 Optional 4 Solution
Homework 5 21 Feb 2020 28 Feb 2020 Optional 5 Optional 5 Solution
Homework 6 28 Feb 2020 6 Mar 2020 Optional 6 Optional 6 Solution
Practice Midterm 6 Mar 2020 None Practice Midterm Solutions
Homework 8 3 Apr 2020 10 Apr 2020 Optional 8 Optional 8 Solution
Homework 9 10 Apr 2020 17 Apr 2020 Optional 9 Optional 9 Solution
Homework 10 17 Apr 2020 24 Apr 2020
Practice Final 28 Apr 2020 None Practice Final Solutions
Event Challenges
Project Out In Support Docs Help Session
Seamcarve 4 Feb 2020 20 Feb 2020
Heap 25 Feb 2020 12 Mar 2020 NDS4 Help Session Slides
Deque Help Slides
Decision Tree 30 Mar 2020 13 Apr 2020 DT Support Docs Help Session Slides
Graph 15 Apr 2019 1 May 2020 NDS4 Help Session Slides
Help Session Recording