Prereq: COMPSCI101L & (COMPSCI 201 or STA323L)&(MATH 216 or MATH 218L or MATH 221 or COMPSCI270L)& (STA 230/S or STA231 or STA 240L or STA 340 or MATH 231)&(MATH 202 or MATH 212 or MATH 219 or MATH 222 or COMPSCI 270L)&(COMPSCI 330 or STA 332) or grad