Covers advanced data structures including trees, balanced trees, heaps, graphs, and hash tables along with associated algorithms. Covers object-oriented programming with a focus on design and implementation of problems using inheritance and polymorphism. Introduces formal automata theory.
Electronically submit your assignments using catalyst at
E-submit assignment page
Post a question (or an answer) at   Message Board (Q/A page)
The CSS windows lab is UW1-310, the CSS linux lab is UW1-320.
(School general lab is in UW2-140.)   CSS Grad lounge/lab is UW1-302.
There is a teaching assistant available in 310 or 320 to help.
Do not allow non-CSS students in our labs (most importantly so they will not consume our resources). If resource consumption is abused, your lab fee will be increased.