Spring 2024 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: Wednesday, May 01 2024 09:01 PM UTC

NOTE: 500 level courses require graduate standing

MCS 260

Introduction to Computer Science

4 hours. 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
26067LBD - AA112:00 PM - 01:50 PMT20582SELEAusthof, BMeet on campus
26353LBD - AA212:00 PM - 01:50 PMR20582SELEAusthof, BMeet on campus
16578LEC - AL112:00 PM - 12:50 PMMWF3122LHStibitz, CMeet on campus
43762LBD - BA108:00 AM - 09:50 AMT2249F2SELEZhou, KMeet on campus
43763LBD - BA208:00 AM - 09:50 AMR2249F2SELEZhou, KMeet on campus
43761LEC - BL109:00 AM - 09:50 AMMWFA0022LCAAdrovic, DMeet on campus

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 260; or grade of C or better in 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 PMT2249F2SELEDubin, KMeet on campus
16583LEC - AL101:00 PM - 01:50 PMMWF1002LHDumas, DMeet on campus
44168LAB - BB101:00 PM - 02:50 PMT2249F2SELEDubin, KMeet on campus
44169LAB - BB201:00 PM - 02:50 PMR2249F2SELEWard, PMeet on campus
44167LEC - BL112:00 PM - 12:50 PMMWF2152THDumas, DMeet on campus

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 260 or CS 107 or CS 109 or CS 111 or equivalent.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24851LCD02:00 PM - 02:50 PMMWF4082SCESteenbergen, JMeet on campus

MCS 360

Introduction to Data Structures

4 hours. Prerequisite(s): 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 AMT2249F2SELEFournier, GMeet on campus
40519DIS - AD210:00 AM - 10:50 AMR2249F2SELEFournier, GMeet on campus
40516LEC - AL110:00 AM - 10:50 AMMWF2162THAdrovic, 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
43268LCD09:30 AM - 10:45 AMTRC0012LCCFang, L; Sidiropoulos, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
43269LCD09:30 AM - 10:45 AMTRC0012LCCFang, L; Sidiropoulos, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
16607LCD11:00 AM - 11:50 AMMWF1402BSBAdrovic, DMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
20666LCD11:00 AM - 11:50 AMMWF1402BSBAdrovic, DMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
16608LCD12:30 PM - 01:45 PMTR2112BSBLillis, JOn campus and online
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
20668LCD12:30 PM - 01:45 PMTR2112BSBLillis, JOn campus and online
3 hours Restricted to Undergrad - Chicago.
43457LCD12:30 PM - 01:45 PMTR180F2TBHSun, X; Zhao, CMeet on campus
3 hours Restricted to Undergrad - Chicago.
43458LCD12:30 PM - 01:45 PMTR180F2TBHSun, X; Zhao, CMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
41268LCD05:00 PM - 06:15 PMMWC0012LCCDasGupta, B; Ebrahimi, S; Park, SMeet on campus
3 hours Restricted to Undergrad - Chicago.
41269LCD05:00 PM - 06:15 PMMWC0012LCCDasGupta, B; Ebrahimi, S; Park, SMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 411

Compiler Design

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39928LCD03:30 PM - 04:45 PMTR180G2TBHMeet on campus
3 hours Restricted to Undergrad - Chicago.
39929LCD03:30 PM - 04:45 PMTR180G2TBHMeet on campus
4 hours

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
34232LCD09:00 AM - 09:50 AMMWF3062AHMichelen, MMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
34233LCD09:00 AM - 09:50 AMMWF3062AHMichelen, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 441

Theory of Computation I

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): MATH 215.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
26357LCD10:00 AM - 10:50 AMMWF1172THTuran, GMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
26358LCD10:00 AM - 10:50 AMMWF1172THTuran, GMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

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
43764LCD11:00 AM - 11:50 AMMWF3072AHAbramov, RMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
43765LCD11:00 AM - 11:50 AMMWF3072AHAbramov, RMeet 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 PMMWF1072LHVerschelde, JMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
45077LEC12:00 PM - 12:50 PMMWF1072LHVerschelde, 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
38244LCD09:00 AM - 09:50 AMMWF3072AHReyzin, LMeet on campus

MCS 548

Mathematical Theory of Artificial Intelligence

4 hours. Prerequisite(s): MCS 541.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46450LCD01:00 PM - 01:50 PMMWF2072LHTuran, GMeet 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
34237LCD02:00 PM - 02:50 PMMWF3042BHAwanou, GMeet on campus

MCS 573

Topics in Numerical Analysis of Partial Differential Equations

4 hours. May be repeated if topics vary. Prerequisite(s): MATH 481 and MCS 471; and consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39526LCD11:00 AM - 11:50 AMMWF3042BHAwanou, GMeet on campus
4 hours

MCS 582

The Probabilistic Method

4 hours.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43767LEC12:00 PM - 12:50 PMMWF3042BHMubayi, DMeet 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
39527LCD10:00 AM - 10:50 AMMWF3032AHMichelen, MMeet 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
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
45980CNFARRANGEDPerkins, W
16605CNFARRANGEDTakloo-Bighash, R
Departmental Approval Required
46025CNFARRANGEDTuran, G

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
22572CNFARRANGEDTuran, G
22574CNFARRANGEDVerschelde, J
22573CNFARRANGEDYau, S