Schedule


Date Topic Required Reading Assignments Suppl. Material
Aug 29 Overview, Java W 1.4-1.6
Sept 3 Math W 1.2
Sept 5 Asympotic analysis W 2
Sept 10 CVS / Ant, Lists I W 2, W3.1-3.5 P0 out CVS book
Sept 12 List II W 3.1-3.5 HW1 out
Sept 17 Stacks / Queues W 3.6-3.7 P0 due, P1 out
Sept 19 Tree Intro W 4.1-4.2 HW1 due, HW2 out
Sept 24 Binary Search Tree W 4.3 Project grading guideline
Sept 26 Binary Search Tree mid-term review
Oct 1 Red black trees W 12.2 HW2 due, P1 due
Oct 3 MIDTERM 1 (Overview-BST)
Oct 8 Red black trees W 12.2 P2 out; Check course home for updates.
Oct 10 Red-black trees W 12.2 HW3 out; Red-black tree solution out
Oct 15 Priority queues (Shawn Lupoli lecture) W 6.1-6.6 Jian @ IEEE VIS; Lecture slides
Oct 17 Priority queues (Shawn Lupoli lecture) W 6.1-6.6 HW3 Due; HW4 out Jian @ IEEE VIS
Oct 22 B-Trees W 4.7 P2 due, P3 out
Oct 24 B-Trees W 4.7 HW4 due; HW5 out
Oct 29 Hashing W 5 mid-term II review
Oct 31 Hashing W 5 HW 5 due (by 4pm)
Nov 5 Hws, Midterm II review P3 due
Nov 7 MIDTERM 2 (RBT-Hashing)
Nov 12 Midterm 2 explained p4 out
Nov 14 Threads 1 Readings HW6 out
Nov 19 Threads 2
Nov 21 Disjoint Sets W 8 HW6 due
Nov 26 Disjoint Sets P4 due
Nov 28 Happy Thanksgiving!
Dec 3 Graphs W 9.1-9.3, 9.6 p5 out We only have one week for this proj. Start early!
Dec 5 Graphs Final exam review
Dec 10 p5 due
Dec 17 3:30-4:45 FINAL EXAM (this room!)