MATH 150 And MATH 250 And CSC 105 And CSC 120 And CSC 130 And CSC 201 And CSC 220 And six credits of CSC Electives at 300 or 400 level.