Fall 2024 Preproof: 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, August 30 2024 11:28 AM CDT

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
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
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
41702LAB - BB108:00 AM - 09:50 AMR20582SELEWard, PMeet on campus
41703LAB - BB208:00 AM - 09:50 AMT20582SELEWard, PMeet 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

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
12356LEC - AL110:00 AM - 10:50 AMMWFA0022LCAAdrovic, 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
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 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 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 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
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
34849LCD05:00 PM - 06:15 PMTR3122LHSun, XMeet on campus

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 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 583

Extremal Combinatorics

4 hours.

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

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
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
24283CNFARRANGED
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