Fall 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: Tuesday, December 10 2024 03:22 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
12333LBD - AA104:00 PM - 05:50 PMT2249F2SELEMeet on campus
12334LBD - AA208:00 AM - 09:50 AMR2249F2SELEDubin, KMeet on campus
39191LBD - AA302:00 PM - 03:50 PMT2249F2SELEFournier, GMeet on campus
12337LEC - AL102:00 PM - 02:50 PMMWF3122LHAdrovic, DMeet on campus
43624LBD - CA010:00 AM - 11:50 AMT2249F2SELEDubin, KMeet on campus
42918LBD - CA108:00 AM - 09:50 AMT2249F2SELEMeet on campus
42919LBD - CA210:00 AM - 11:50 AMR2249F2SELEDubin, KMeet on campus
42917LEC - CL10:00 AM - 10:50 AMMWF1172THShulman, 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
39225LAB - AB104:00 PM - 05:50 PMTMeet on campus
39226LAB - AB204:00 PM - 05:50 PMRMeet on campus
39224LEC - AL04:00 PM - 04:50 PMMWFMeet on campus
Departmental Approval Required
41702LAB - BB108:00 AM - 09:50 AMR20582SELEWard, PMeet on campus
41703LAB - BB208:00 AM - 09:50 AMT20582SELEWard, PMeet on campus
44944LAB - BB302:00 PM - 03:50 PMRMeet on campus
41701LEC - BL09:00 AM - 09:50 AMMWFB62BHAdrovic, DMeet 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 260 or CS 107 or CS 109 or CS 111 or equivalent. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43978LCD01:00 PM - 01:50 PMMWF2249F2SELESteenbergen, JMeet on campus
43996LCD03:00 PM - 03:50 PMMWF2249F2SELEMeet 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
12351DIS - AD110:00 AM - 10:50 AMT20582SELEWard, PMeet on campus
38314DIS - AD210:00 AM - 10:50 AMR20582SELEWard, PMeet on campus
44178DIS - AD311:00 AM - 11:50 AMTMeet on campus
44179DIS - AD401:00 PM - 01:50 PMTMeet on campus
12356LEC - AL110:00 AM - 10:50 AMMWFA0022LCAAdrovic, DMeet on campus
Departmental Approval Required

MCS 361

Discrete Mathematics

3 hours. Previously listed as MCS 261. Prerequisite(s): Grade of C or better in MATH 215; or grade of C or better in CS 107 or CS 109 or CS 111; or equivalent. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36568LCD02:00 PM - 02:50 PMMWF3042BHMeet on campus

MCS 394

Special Topics in Computer Science

2 TO 4 hours. 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
43420LCD12:00 PM - 12:50 PMMWF
2 hours

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
41681LCD09:30 AM - 10:45 AMTRARR2ONLMeet online at set times
3 hours Restricted to Undergrad - Chicago.
41682LCD09:30 AM - 10:45 AMTRARR2ONLMeet online at set times
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Mathematics (DA) major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
39069LCD09:30 AM - 10:45 AMMWC0062LCCAsudeh, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
39070LCD09:30 AM - 10:45 AMMWC0062LCCAsudeh, AMeet on campus
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Mathematics (DA) major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
12375LCD09:30 AM - 10:45 AMTR180F2TBHIbrahim, OMeet on campus
3 hours Restricted to Undergrad - Chicago.
20265LCD09:30 AM - 10:45 AMTR180F2TBHIbrahim, OMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
12374LCD02:00 PM - 02:50 PMMWFC0032LCCTuran, GMeet on campus
3 hours Restricted to Undergrad - Chicago.
20263LCD02:00 PM - 02:50 PMMWFC0032LCCTuran, GMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
35220LCD05:00 PM - 06:15 PMMWC0062LCCKshemkalyani, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
35221LCD05:00 PM - 06:15 PMMWC0062LCCKshemkalyani, AMeet on campus
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Mathematics (DA) major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 415

Programming Language Design

3 OR 4 hours. Same as CS 476. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): MCS 360; or CS 341. Restricted to Civil Engineering or Computer Engineering or Computer Science or Electrical Engineering or Engineering Physics or Industrial Engineering or Mechanical Engineering or Chemical Engineering or Bioengineering or Mathematics or Electrical & Computer Engr or Engineering or Engineering Management or Geotechnical Engr & Geosci or Indust Engr & Operations Res or Materials Engineering or Math & Computer Science or Math & Info Sci for Industry or Summer Session or Bioinformatics major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42767LCD03:30 PM - 04:45 PMTR180F2TBHGrechanik, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
42768LCD03:30 PM - 04:45 PMTR180F2TBHGrechanik, MMeet 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
47092LCD09:00 AM - 09:50 AMMWFMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
47577LCD09:00 AM - 09:50 AMMWFMeet 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
38586LCD11:00 AM - 11:50 AMMWF2162THMubayi, DMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
38587LCD11:00 AM - 11:50 AMMWF2162THMubayi, DMeet 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
39218LCD12:00 PM - 12:50 PMMWF2082THMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
39219LCD12:00 PM - 12:50 PMMWF2082THMeet 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
43421LCD09:00 AM - 09:50 AMMWF
3 hours Restricted to Undergrad - Chicago.
43422LCD09:00 AM - 09:50 AMMWF
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
34756LCD10:00 AM - 10:50 AMMWF3072AHAwanou, GMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
34757LCD10:00 AM - 10:50 AMMWF3072AHAwanou, GMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

MCS 481

Computational Geometry

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in MCS 401 or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
40620LCD09:00 AM - 09:50 AMMWFMeet on campus
3 hours Departmental Approval Required
40621LCD09:00 AM - 09:50 AMMWFMeet on campus
4 hours

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
26089C10ARRANGED
17225CNFARRANGED
17226CNFARRANGED
17227CNFARRANGED
17229CNFARRANGED
17230CNFARRANGEDAdrovic, D
17231CNFARRANGEDReyzin, L
17228CNFARRANGEDShvydkoy, R
23973CNFARRANGEDTakloo-Bighash, R
17232CNFARRANGEDTuran, G
17233CNFARRANGEDVerschelde, 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
30832LCD03:00 PM - 04:15 PMMW
34849LCD05:00 PM - 06:15 PMTR3122LHSun, XMeet on campus

MCS 507

Mathematical, Statistical and Scientific Software

4 hours. Prerequisite(s): Grade of B or better in MCS 360 or the equivalent or consent of instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43423LCD11:00 AM - 11:50 AMMWFMeet on campus
4 hours

MCS 521

Combinatorial Optimization

4 hours. Prerequisite(s): MCS 423 and STAT 471.

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

MCS 541

Computational Complexity

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
40624LCD01:00 PM - 01:50 PMMWF
4 hours

MCS 548

Mathematical Theory of Artificial Intelligence

4 hours. Prerequisite(s): MCS 541.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39221LCD11:00 AM - 11:50 AMMWF2062LHTuran, GMeet on campus

MCS 549

Mathematical Foundations of Data Science

4 hours. Prerequisite(s): MCS 401 and MCS 441; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43424LEC09:00 AM - 09:50 AMMWF2062LHReyzin, LMeet on campus
4 hours

MCS 563

Analytic Symbolic Computation

4 hours. Prerequisite(s): Grade of C or better in MCS 460 or the equivalent, and MATH 480 or consent of the instructor. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42081LCD11:00 AM - 11:50 AMMWF
4 hours

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
39222LCD12:00 PM - 12:50 PMMWF1072LHVerschelde, JMeet 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
40622LCD10:00 AM - 10:50 AMMWFMeet on campus
4 hours

MCS 582

The Probabilistic Method

4 hours.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45127LEC09:00 AM - 09:50 AMMWFMeet on campus

MCS 583

Extremal Combinatorics

4 hours.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44948LEC10:00 AM - 10:50 AMMWF2022LHMubayi, DOn campus and online

MCS 584

Enumerative Combinatorics

4 hours.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43425LEC10:00 AM - 10:50 AMMWFMeet on campus
4 hours

MCS 590

Advanced Topics in Computer Science

4 hours. 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
38318LCD02:00 PM - 02:50 PMMWF

MCS 591

Advanced Topics in Combinatorial Theory

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37067LCD12:00 PM - 12:50 PMMWF
40623LCD12:00 PM - 12:50 PMMWF
4 hours

MCS 593

Graduate Student Seminar

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
12369CNFARRANGED

MCS 595

Graduate Seminar

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
12370CNFARRANGED

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
43185C1ARRANGED
Departmental Approval Required
49063C2ARRANGEDTuran, G
44234C4ARRANGEDPerkins, WMeet on campus
44236C6ARRANGEDCheng, Y
17238CNFARRANGED
Instructor Approval Required
17239CNFARRANGED
Instructor Approval Required
26073CNFARRANGED
Departmental Approval Required
17236CNFARRANGEDFriedland, S
Instructor Approval Required
48287CNFARRANGEDJain, V
Instructor Approval Required
46915CNFARRANGEDMichelen, M
Departmental Approval Required
17234CNFARRANGEDMubayi, D
Instructor Approval Required
48288CNFARRANGEDNagloo, J
Instructor Approval Required
25888CNFARRANGEDNicholls, D
Instructor Approval Required
41805CNFARRANGEDPerkins, W
Instructor Approval Required
17237CNFARRANGEDReyzin, L
Instructor Approval Required
49729CNFARRANGEDTerry, C
26074CNFARRANGEDTuran, G
Departmental Approval Required
17240CNFARRANGEDVerschelde, J
Instructor Approval Required
17241CNFARRANGEDYau, S
Instructor Approval Required

MCS 598

Master's Thesis

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
12372CNFARRANGEDTakloo-Bighash, R
48256CNFARRANGEDTuran, 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
44237C4ARRANGEDCheng, Y
44235C8ARRANGEDPerkins, W
22831CNFARRANGED
Departmental Approval Required
24283CNFARRANGEDJain, V
Departmental Approval Required
49742CNFARRANGEDJain, V
46916CNFARRANGEDMichelen, M
Departmental Approval Required
26036CNFARRANGEDMubayi, D
Departmental Approval Required
36627CNFARRANGEDPerkins, W
Departmental Approval Required
27222CNFARRANGEDPless, V
Departmental Approval Required
22840CNFARRANGEDReyzin, L
Departmental Approval Required
41806CNFARRANGEDRoss, J
Instructor Approval Required
49730CNFARRANGEDTerry, C
29506CNFARRANGEDTuran, G
Departmental Approval Required
22838CNFARRANGEDVerschelde, J
Departmental Approval Required
22835CNFARRANGEDYau, S
Departmental Approval Required