Prerequisite: MATH 2210, MATH 2230-MATH 2240, MATH 2310, or MATH 2940 or equivalent and one additional mathematics course numbered 3000 or above. Students will be expected to be comfortable writing proofs and have knowledge of programming. Co-meets with MATH 5250.