Prerequisite COMPSCI 101L and (COMPSCI 201 or STA 323L)and(MATH 216, 218D, 221, or COMPSCI 270L)and(STA 230, 230S, 231, 240L, 340, or MATH 231)and(MATH 202, 219, 222, or COMPSCI 270L)and(COMPSCI 330 or STA 332)or(GR and COMPSCI 531 or 532)Not COMPSCI 671