Assignments

Homeworks

Solutions to optional problems will be released before the exam covering their material, i.e. solutions to optional problems 2-6 will be released before the midterm, and 8-9 will be released before the final exam. All homeworks are due at 5:00pm on the listed day.

# Homework Out In Optional Problems Optional Problems Solutions
0 Collaboration Policy --- --- --- ---
1 Homework 1 1/26 2/2 --- ---
2 Homework 2 2/2 2/9 OP-2 OP-2-S
3 Homework 3 2/9 2/16 OP-3 OP-3-S
4 Homework 4 2/16 2/23 OP-4 OP-4-S
5 Homework 5 2/23 3/2 OP-5 OP-5-S
6 Homework 6 3/2 3/9 OP-6 OP-6-S
7 Homework 7 - Practice Midterm --- --- --- Practice Midterm Solutions
8 Homework 8 4/6 4/13 OP-8 OP-8-S
9 Homework 9 4/13 4/20 OP-9 OP-9-S
10 Homework 10 4/20 4/27 --- ---
11 Homework 11 - Practice Final --- --- Solutions ---

Projects

Project Out In Support Docs Help Session
Seamcarve 1/25 2/12 --- ---
Heap 2/27 3/17 NDS4 Javadocs Help Session
Decision Tree 4/3 4/17 Support Docs Help Session
Graph 4/19 5/5 Support Docs ---