Prerequisites

CPS 330 or equivalent is a HARD prerequisite.  If you have never studied algorithms before, you have to take CPS 330 or CPS531 instead of this course.