Spring 2026 Mathematical Computer Science

Location: 322 SEO; Phone: (312) 996-3041. Prerequisites will be strictly enforced. Students who register in courses for which they do not meet prerequisites will be dropped. Some mathematics courses will have combined-section final exams. See course information below for specific dates and times.

Last generated: Tuesday, October 21 2025 08:30 AM CDT

NOTE: 500 level courses require graduate standing

MCS 160

Introduction to Computer Science

4 hours. Previously listed as MCS 260. Prerequisite(s): Credit or concurrent registration in MATH 180. Natural World - No Lab course. To be properly registered, students must enroll in one Laboratory-Discussion and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48243LBD - AA112:00 PM - 01:50 PMT2249E2SELE
48244LBD - AA212:00 PM - 01:50 PMR2249E2SELE
48242LEC - AL12:00 PM - 12:50 PMMWF1202LHYoffe, G

MCS 275

Programming Tools and File Management

4 hours. Prerequisite(s): Grade of C or better in MATH 180, and grade of C or better in MCS 160 or MCS 260 or CS 107 or CS 109 or CS 111 or equivalent. To be properly registered, students must enroll in one Laboratory and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
16581LAB - AB103:00 PM - 04:50 PMT2249E2SELEMeet on campus
37609LAB - AB303:00 PM - 04:50 PMR2249E2SELEMeet on campus
16583LEC - AL101:00 PM - 01:50 PMMWF1202LHSteenbergen, JMeet on campus
Departmental Approval Required

MCS 320

Introduction to Symbolic Computation

3 hours. Prerequisite(s): Grade of C or better in MATH 210; and grade of C or better in: MCS 160 or MCS 260 or CS 107 or CS 109 or CS 111 or equivalent. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24851LCD03:00 PM - 03:50 PMMWF3162BHAdrovic, DMeet on campus

MCS 360

Introduction to Data Structures

4 hours. Prerequisite(s): Grade of C or better in MCS 160 or Grade of C or better in MCS 260; and Grade of C or better in MCS 275. To be properly registered, students must enroll in one Discussion/Recitation and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
40518DIS - AD110:00 AM - 10:50 AMT4082SCEMeet on campus
40519DIS - AD210:00 AM - 10:50 AMR4082SCEMeet on campus
40516LEC - AL110:00 AM - 10:50 AMMWFB62BHAdrovic, DMeet on campus
Departmental Approval Required

MCS 401

Computer Algorithms I

3 OR 4 hours. Same as CS 401. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in MCS 360; or Grade of C or better in CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43457LCD09:30 AM - 10:45 AMMWC0012LCCMeet on campus
3 hours Restricted to Undergrad - Chicago.
43458LCD09:30 AM - 10:45 AMMWC0012LCCMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
41268LCD11:00 AM - 12:15 PMTRC0012LCCMeet on campus
3 hours Restricted to Undergrad - Chicago.
41269LCD11:00 AM - 12:15 PMTRC0012LCCMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43268LCD05:00 PM - 06:15 PMMWC0012LCCMeet on campus
3 hours Restricted to Undergrad - Chicago.
43269LCD05:00 PM - 06:15 PMMWC0012LCCMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 421

Combinatorics

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in MATH 215; and Grade of C or better in MATH 310 or Grade of C or better in MATH 320; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34232LCD11:00 AM - 11:50 AMMWFA0032LCAMubayi, DMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
34233LCD11:00 AM - 11:50 AMMWFA0032LCAMubayi, DMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 423

Graph Theory

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in MATH 215; and Grade of C or better in MATH 310 or Grade of C or better in MATH 320; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45074LCD10:00 AM - 10:50 AMMWF3042BHMubayi, DMeet on campus
45075LCD10:00 AM - 10:50 AMMWF3042BHMubayi, DMeet on campus

MCS 471

Numerical Analysis

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in MCS 260; or grade of C or better in CS 107 or CS 109 or CS 111; or consent of instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43764LCD01:00 PM - 01:50 PMMWFB102BHMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
43765LCD01:00 PM - 01:50 PMMWFB102BHMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 472

Introduction to Industrial Math and Computation

3 OR 4 hours. Extensive computer use required. Prerequisite(s): Grade of C or better in MCS 471 or consent of the instructor. Recommended background: Designed for students with a desire to explore mathematics via practical field work.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45076LEC12:00 PM - 12:50 PMMWF3042BHVerschelde, JMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
45077LEC12:00 PM - 12:50 PMMWF3042BHVerschelde, JMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 496

Independent Study

1 TO 4 hours. May be repeated. Students may register in more than one section per term. Prerequisite(s): Approval of the instructor and the department. Instructor Approval Required This course counts toward the limted number of independent study hours accepted toward the degree and the major.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
11835CNFARRANGED
11836CNFARRANGED
11838CNFARRANGED
11839CNFARRANGED
11840CNFARRANGED
11843CNFARRANGED
24373CNFARRANGEDAdrovic, D
11833CNFARRANGEDBona, J
44855CNFARRANGEDCheng, Y
26015CNFARRANGEDKauffman, L
11837CNFARRANGEDMarker, D
11834CNFARRANGEDReyzin, L
29468CNFARRANGEDTakloo-Bighash, R
11841CNFARRANGEDTuran, G
11842CNFARRANGEDVerschelde, J

MCS 501

Computer Algorithms II

4 hours. Same as CS 501. Prerequisite(s): MCS 401 or CS 401.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38244LCD01:00 PM - 01:50 PMMWF3042BHMeet on campus

MCS 571

Numerical Analysis of Partial Differential Equations

4 hours. Prerequisite(s): MATH 481 and MCS 471 or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34237LCD09:00 AM - 09:50 AMMWF3042BHAwanou, GMeet on campus

MCS 591

Advanced Topics in Combinatorial Theory

4 hours. May be repeated. Prerequisite(s): MCS 423.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39527LCD02:00 PM - 02:50 PMMWF3032AHTerry, CMeet on campus
4 hours

MCS 596

Independent Study

1 TO 4 hours. May be repeated. Students may register in more than one section per term. Prerequisite(s): Approval of the instructor and the department.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46846C3ARRANGEDMichelen, M
11846CNFARRANGED
Instructor Approval Required
11849CNFARRANGED
Instructor Approval Required
11854CNFARRANGED
Instructor Approval Required
38711CNFARRANGED
Instructor Approval Required
47605CNFARRANGED
11844CNFARRANGEDAwanou, G
Instructor Approval Required
11851CNFARRANGEDBona, J
Instructor Approval Required
11845CNFARRANGEDCheng, Y
Instructor Approval Required
11848CNFARRANGEDFriedland, S
Instructor Approval Required
47607CNFARRANGEDJain, V
11850CNFARRANGEDMubayi, D
Instructor Approval Required
37764CNFARRANGEDPerkins, W
Instructor Approval Required
11847CNFARRANGEDReyzin, L
Instructor Approval Required
38809CNFARRANGEDSuk, A
Instructor Approval Required
40049CNFARRANGEDTakloo-Bighash, R
48000CNFARRANGEDTerry, C
11852CNFARRANGEDTuran, G
Instructor Approval Required
11853CNFARRANGEDVerschelde, J
Instructor Approval Required

MCS 598

Master's Thesis

0 TO 16 hours. Satisfactory/Unsatisfactory grading only. Prerequisite(s): Approval of the department.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
16605CNFARRANGED
Departmental Approval Required
45980CNFARRANGED
46025CNFARRANGED

MCS 599

Thesis Research

0 TO 16 hours. Satisfactory/Unsatisfactory grading only. May be repeated. Students may register in more than one section per term. Prerequisite(s): Approval of the department.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46847C6ARRANGEDMichelen, M
47606CNFARRANGED
23850CNFARRANGEDFriedland, S
47608CNFARRANGEDJain, V
25891CNFARRANGEDMubayi, D
27206CNFARRANGEDPerkins, W
16606CNFARRANGEDReyzin, L
48001CNFARRANGEDTerry, C
22572CNFARRANGEDTuran, G
22574CNFARRANGEDVerschelde, J
22573CNFARRANGEDYau, S