Prerequisites:CSC1720 (Minimum Grade of D, May not be taken concurrently)CSC4410 (Minimum Grade of D, May not be taken concurrently)CSC1710 (Minimum Grade of D, May not be taken concurrently)MTH1420 (Minimum Grade of D, May not be taken concurrently)