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 1
Practice Midterm 2
6 Mar 2020 None Practice Midterm 1 Solutions
Practice Midterm 2 Solutions
Homework 8 3 Apr 2020 10 Apr 2020
Homework 9 10 Apr 2020 17 Apr 2020
Homework 10 24 Apr 2020 1 May 2020
Final Homework 1 May 2020 8 May 2020
Extra Events
Extra Credit Out In Solution
Extra Credit 1
10 Apr 2020 17 Apr 2020 Solutions
Extra Credit 2
19 Apr 2020 26 Apr 2020 Solutions
Extra Credit 3
24 Apr 2020 1 May 2020 Solutions
Event Challenges
Project Out In Support Docs Help Session
Seamcarve 4 Feb 2020 20 Feb 2020
Heap 25 Feb 2020 3 Apr 2020 NDS4 Help Session Slides
Help Session Recording
Graph 11 Apr 2020 29 Apr 2020 NDS4 Help Session Slides
Help Session Recording
Decision Tree (from Spring 2019)
OPTIONAL - will not count for extra credit.
NEVER NEVER Help Session Slides (from Spring 2019)