Spring 2023 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: Friday, May 19 2023 01:05 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 PMT20582SELEKruzan, KMeet on campus
26353LBD - AA212:00 PM - 01:50 PMR20582SELEKruzan, KMeet on campus
16578LEC - AL112:00 PM - 12:50 PMMWF3122LHShulman, AMeet on campus
43762LBD - BA108:00 AM - 09:50 AMT2249F2SELEAusthof, BMeet on campus
43763LBD - BA208:00 AM - 09:50 AMR2249F2SELEAusthof, BMeet on campus
43761LEC - BL109:00 AM - 09:50 AMMWF3122LHShulman, AMeet 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 PMT2249F2SELEViswanathan, KMeet on campus
16583LEC - AL101:00 PM - 01:50 PMMWF3122LHDumas, DMeet on campus
44168LAB - BB101:00 PM - 02:50 PMT2249F2SELEJoyce, JMeet on campus
44169LAB - BB201:00 PM - 02:50 PMR2249F2SELEJoyce, JMeet on campus
44167LEC - BL112:00 PM - 12:50 PMMWFA0022LCADumas, 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 PMMWF4082SCEAdrovic, DMeet 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 AMT2249F2SELEDubin, KMeet on campus
40519DIS - AD210:00 AM - 10:50 AMR2249F2SELEDubin, KMeet on campus
40516LEC - AL110:00 AM - 10:50 AMMWF3082BHAdrovic, DMeet on campus

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
16607LCD11:00 AM - 11:50 AMMWFC0012LCCTuran, GMeet on campus
3 hours Restricted to Undergrad - Chicago.
20666LCD11:00 AM - 11:50 AMMWFC0012LCCTuran, GMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43268LCD12:30 PM - 01:45 PMTRB1012LCBKshemkalyani, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
43269LCD12:30 PM - 01:45 PMTRB1012LCBKshemkalyani, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
41268LCD01:00 PM - 01:50 PMMWF180G2TBHDasGupta, BMeet on campus
3 hours Restricted to Undergrad - Chicago.
41269LCD01:00 PM - 01:50 PMMWF180G2TBHDasGupta, BMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43457LCD03:30 PM - 04:45 PMTRC0062LCCSun, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
43458LCD03:30 PM - 04:45 PMTRC0062LCCSun, XMeet 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
34232LCD09:00 AM - 09:50 AMMWF3062AHJain, VMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
34233LCD09:00 AM - 09:50 AMMWF3062AHJain, VMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 425

Codes and Cryptography

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
36866LCD10:00 AM - 10:50 AMMWF3062AHJain, VMeet on campus
3 hours Departmental Approval Required
36867LCD10:00 AM - 10:50 AMMWF3062AHJain, VMeet on campus
4 hours

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 AMMWF3062AHAbramov, RMeet online at set times
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
43765LCD11:00 AM - 11:50 AMMWF3062AHAbramov, RMeet online at set times
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 PMMWF3002THVerschelde, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
45077LEC12:00 PM - 12:50 PMMWF3002THVerschelde, 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
11843CNFARRANGED
24373CNFARRANGEDAdrovic, D
11833CNFARRANGEDBona, J
44855CNFARRANGEDCheng, Y
26015CNFARRANGEDKauffman, L
11837CNFARRANGEDMarker, D
11834CNFARRANGEDReyzin, L
11840CNFARRANGEDSaunders, B
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 AMMWF3072AHTuran, GMeet on campus

MCS 541

Computational Complexity

4 hours. Prerequisite(s): Consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39525LCD01:00 PM - 01:50 PMMWF3022AHReyzin, LMeet on campus
4 hours

MCS 548

Mathematical Theory of Artificial Intelligence

4 hours. Prerequisite(s): MCS 541.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46450LCD02:00 PM - 02:50 PMMWF3112AHTuran, 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
34237LCD09:00 AM - 09:50 AMMWF3022AHNicholls, DMeet on campus

MCS 572

Introduction to Supercomputing

4 hours. Prerequisite(s): MCS 471 or MCS 571 or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41672LCD02:00 PM - 02:50 PMMWF3032AHVerschelde, JMeet on campus
4 hours

MCS 584

Enumerative Combinatorics

4 hours.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46451LEC12:00 PM - 12:50 PMMWF3022AHMichelen, MMeet on campus

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
11844CNFARRANGEDAwanou, G
Instructor Approval Required
38711CNFARRANGEDBeissinger, J
Instructor Approval Required
11851CNFARRANGEDBona, J
Instructor Approval Required
11845CNFARRANGEDCheng, Y
Instructor Approval Required
11848CNFARRANGEDFriedland, S
Instructor Approval Required
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
23850CNFARRANGEDFriedland, S
25891CNFARRANGEDMubayi, D
27206CNFARRANGEDPerkins, W
16606CNFARRANGEDReyzin, L
22572CNFARRANGEDTuran, G
22574CNFARRANGEDVerschelde, J
22573CNFARRANGEDYau, S