PRE-REQS: Take CSC-4350 Take CSC-4500 Take 90 credits