CMPT413
CMPT310
CMPT354
CMPT882
CMPT817 (Fall 2000)