Fall 2021 Computer Science

Location: 1120 SEO; Phone: (312) 996-3422. For each course in the Department of Computer Science, first priority in enrollment will be given to engineering students in either the undergraduate or graduate college for whom the course is required or is a specified elective. Other students who meet prerequisites may be admitted by college approval during late registration.

Last generated: Friday, October 15 2021 09:28 AM CDT

NOTE: 500 level courses require graduate standing

CS 100

Discovering Computer Science

3 hours. Credit is not given for CS 100 if the student has credit in either CS 101 or MCS 260. No graduation credit for students enrolled in a major offered by the Departments of Computer Science or Electrical and Computer Engineering. Extensive computer use required. Natural World - No Lab course. To be properly registered, students must enroll in one Laboratory and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
10603LAB - AB110:00 AM - 10:50 AMM2249E2SELEBrahmbhatt, H; Kidane, EOn Campus
10606LAB - AB211:00 AM - 11:50 AMM2249E2SELEBrahmbhatt, H; Kidane, EOn Campus
10613LAB - AB312:00 PM - 12:50 PMM2249E2SELEBrahmbhatt, H; Kidane, E; Truong, HOn Campus
41778LAB - AB401:00 PM - 01:50 PMM2249E2SELEKidane, E; Truong, HOn Campus
43551LAB - AB502:00 PM - 02:50 PMM2249E2SELEKidane, E; Truong, HOn Campus
10615LCD - AS109:00 AM - 09:50 AMMWFF0012LCFKidane, EOn Campus

CS 107

Introduction to Computing and Programming

4 hours. Credit is not given for CS 107 if the student has credit for CS 102. Previously listed as EECS 171. Prerequisite(s): Credit or concurrent registration in MATH 180. Restricted to Engineering or UIC Extended Campus. To be properly registered, students must enroll in one Laboratory and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
10630LAB - AB112:00 PM - 01:50 PMR2249E2SELEHassan, MOn Campus
10631LAB - AB202:00 PM - 03:50 PMR2249E2SELEHassan, MOn Campus
26613LAB - AB410:00 AM - 11:50 AMF2249F2SELEHassan, MOn Campus
39412LAB - AB512:00 PM - 01:50 PMF2249E2SELEWang, YOn Campus
42028LAB - AB602:00 PM - 03:50 PMF2249E2SELEWang, YOn Campus
10634LEC - AL109:30 AM - 10:45 AMTR2422ARCReckinger, SOn Campus

CS 109

Programming for Engineers with MatLab

3 hours. Credit is not given for CS 109 if the student has credit for CS 110. Extensive computer use required. Prerequisite(s): Credit or concurrent registration in MATH 180. To be properly registered, students must enroll in one Laboratory-Discussion and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
30607LBD - BAA08:00 AM - 09:50 AMR2249E2SELEBansal, A; Koehler, A; Veluvolu, SOn Campus
30608LBD - BAB08:00 AM - 09:50 AMR22632SELEBansal, A; Koehler, A; Veluvolu, SOn Campus
30609LBD - BAC10:00 AM - 11:50 AMR2249E2SELEKoehler, A; Pereira, J; Shah, R; Veluvolu, SOn Campus
30610LBD - BAD10:00 AM - 11:50 AMR22632SELEKoehler, A; Pereira, J; Shah, R; Veluvolu, SOn Campus
30941LBD - BAE12:00 PM - 01:50 PMR22632SELEKoehler, A; Pereira, J; Shah, R; Zhao, WOn Campus
30942LBD - BAF02:00 PM - 03:50 PMR22632SELEKoehler, A; Shah, R; Zhao, WOn Campus
36426LBD - BAG08:00 AM - 09:50 AMF2249E2SELEBansal, A; Koehler, A; Veluvolu, SOn Campus
36427LBD - BAH08:00 AM - 09:50 AMF22632SELEBansal, A; Koehler, A; Veluvolu, SOn Campus
36428LBD - BAI10:00 AM - 11:50 AMF2249E2SELEKoehler, A; Shah, R; Veluvolu, SOn Campus
36429LBD - BAJ10:00 AM - 11:50 AMF22632SELEKoehler, A; Shah, R; Veluvolu, SOn Campus
37155LBD - BAK12:00 PM - 01:50 PMF22632SELEBansal, A; Koehler, A; Zhao, WOn Campus
39413LBD - BAL02:00 PM - 03:50 PMF22632SELEBansal, A; Koehler, A; Zhao, WOn Campus
36425LCD - BS112:00 PM - 12:50 PMMWC0012LCCKoehler, AOn Campus
46120LCD - BS201:00 PM - 01:50 PMMWF0062LCFKoehler, AOnline Synchronous
46121LCD - BS310:00 AM - 10:50 AMMWC0012LCCKoehler, AOn Campus

CS 111

Program Design I

3 hours. 3 hours. Previously listed as CS 101. Extensive computer use required. Credit is not given for CS 111 if student has credit in CS 112 or CS 113. To be properly registered, students must enroll in one Laboratory and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34776LAB - ABB09:00 AM - 09:50 AMT2249E2SELERanjbar-Noiey, POn Campus
34777LAB - ABC10:00 AM - 10:50 AMT2249E2SELERanjbar-Noiey, POn Campus
34778LAB - ABD11:00 AM - 11:50 AMT2249E2SELERanjbar-Noiey, POn Campus
34779LAB - ABE12:00 PM - 12:50 PMT2249E2SELEOn Campus
36923LAB - ABF01:00 PM - 01:50 PMT2249E2SELEOn Campus
40306LAB - ABH09:00 AM - 09:50 AMW2052SESOn Campus
40308LAB - ABI10:00 AM - 10:50 AMW2052SESOn Campus
40309LAB - ABJ11:00 AM - 11:50 AMW2052SESOn Campus
41839LAB - ABK12:00 PM - 12:50 PMW2052SESOn Campus
34656LCD - AS112:00 PM - 12:50 PMMWFC0032LCCHayes, DOn Campus
Restricted to Engineering.
44929LCD - AS201:00 PM - 01:50 PMMWFC0032LCCHayes, DOn Campus
Restricted to Engineering.
40304LCD - AS303:00 PM - 03:50 PMMWFF0032LCFHayes, DOn Campus
Restricted to Engineering.

CS 112

Program Design I in the Context of Biological Problems

3 hours. Same as BIOS 112. Credits is not given for CS 112, if student has credit in CS 111 or CS 113. Course Schedule Information: To be properly registered, students must enroll in one Laboratory and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45367LAB - AB212:00 PM - 12:50 PMW2249E2SELEKutzke, JOn Campus
45369LAB - AB301:00 PM - 01:50 PMW2249E2SELESharifi, HOn Campus
45371LAB - AB402:00 PM - 02:50 PMW2249E2SELEYang, MOn Campus
45373LAB - AB503:00 PM - 03:50 PMW2249E2SELEYang, MOn Campus
45375LAB - AB604:00 PM - 04:50 PMW2249E2SELEDeshpande, AOn Campus
45363LCD - AS12:30 PM - 01:45 PMTR2012SESPoretsky, R; Troy, POn Campus

CS 141

Program Design II

3 hours. 3 hours. Previously listed as CS 102. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 111 or Grade of C or better in CS 109; and Credit or concurrent registration in MATH 180. To be properly registered, students must enroll in one Laboratory-Discussion and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36901LBD - AAD09:00 AM - 09:50 AMT22542SELEKarime, J; Reed, DOn Campus
38094LBD - AAE10:00 AM - 10:50 AMT22542SELEKarime, J; Reed, DOn Campus
39415LBD - AAF11:00 AM - 11:50 AMT22542SELEChoudhary, I; Reed, DOn Campus
42215LBD - AAG12:00 PM - 12:50 PMT22542SELEReed, D; Tayal, AOn Campus
42216LBD - AAH01:00 PM - 01:50 PMT22542SELEReed, D; Tayal, AOn Campus
42639LBD - AAI02:00 PM - 02:50 PMT22542SELEReed, D; Tayal, AOn Campus
42640LBD - AAJ03:00 PM - 03:50 PMT22542SELEReed, DOn Campus
42644LBD - AAM04:00 PM - 04:50 PMT22542SELEChoudhary, I; Reed, DOn Campus
42645LBD - AAN05:00 PM - 05:50 PMT22542SELEChoudhary, I; Reed, DOn Campus
34657LCD - AS109:00 AM - 09:50 AMMWFC0062LCCReed, DOn Campus
Restricted to Engineering.
42636LCD - AS210:00 AM - 10:50 AMMWFC0062LCCFulton, C; Reed, DOn Campus
Restricted to Engineering.
42032LCD - AS301:00 PM - 01:50 PMMWFC0062LCCKidane, E; Reed, DOn Campus
Restricted to Engineering.

CS 151

Mathematical Foundations of Computing

3 hours. 3 hours. Credit is not given for CS 151 if the student has credit in MCS 361. Prerequisite(s): MATH 180; and Grade of C or better in CS 111. Restricted to Engineering or UIC Extended Campus. To be properly registered, students must enroll in one Lecture and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34859DIS - ADA08:00 AM - 08:50 AMM180A2TBHLiu, XOn Campus
34860DIS - ADB09:00 AM - 09:50 AMM180A2TBHLiu, XOn Campus
36389DIS - ADC08:00 AM - 08:50 AMM180B2TBHCherukuru, SOn Campus
37157DIS - ADD09:00 AM - 09:50 AMM180B2TBHCherukuru, SOn Campus
38906DIS - ADE08:00 AM - 08:50 AMM180C2TBHRamesh, ROn Campus
38907DIS - ADF09:00 AM - 09:50 AMM180C2TBHRamesh, ROn Campus
40975DIS - ADG08:00 AM - 08:50 AMF180A2TBHBalki, sOn Campus
Departmental Approval Required
40976DIS - ADH09:00 AM - 09:50 AMF180A2TBHBalki, sOn Campus
42217DIS - ADI08:00 AM - 08:50 AMF180B2TBHZhang, TOn Campus
42218DIS - ADJ09:00 AM - 09:50 AMF180B2TBHZhang, TOn Campus
42647DIS - ADK08:00 AM - 08:50 AMF180C2TBHKaczmarzyk, JOn Campus
42648DIS - ADL09:00 AM - 09:50 AMF180C2TBHKaczmarzyk, JOn Campus
34858LEC - AL112:00 PM - 12:50 PMMWFF0012LCFBello Lander, GOn Campus
40974LEC - AL201:00 PM - 01:50 PMMWFF0012LCFBello Lander, GOn Campus
42500LEC - AL302:00 PM - 02:50 PMMWFF0012LCFBello Lander, GOn Campus

CS 194

Special Topics in Computer Science

1 TO 3 hours. Restricted to Engineering. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45912LCDARRANGEDTroy, P
1 hours

CS 211

Programming Practicum

2 hours. 2 hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 141; or Grade of C or better in CS 107. The option to use CS 107 as a prerequisite (in place of CS 141) is only for Computer Engineering majors or students doing a Computer Engineering minor. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34862LBD - AAA08:00 AM - 09:50 AMT22632SELESriramulu, NOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
35270LBD - AAB10:00 AM - 11:50 AMT22632SELERahman, MOn Campus
Restricted to Engineering or UIC Extended Campus.
36659LBD - AAC12:00 PM - 01:50 PMT22632SELERahman, MOn Campus
Restricted to Engineering or UIC Extended Campus.
37158LBD - AAD02:00 PM - 03:50 PMT22632SELEShekhar, ROn Campus
Restricted to Engineering or UIC Extended Campus.
41374LBD - AAE04:00 PM - 05:50 PMT22632SELEShekhar, ROnline Synchronous
Restricted to Engineering or UIC Extended Campus.
42223LBD - AAF08:00 AM - 09:50 AMW22632SELESriramulu, NOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
42654LBD - AAG10:00 AM - 11:50 AMW22632SELEPereira, JOn Campus
Restricted to Engineering or UIC Extended Campus.
42655LBD - AAH12:00 PM - 01:50 PMW22632SELEZiadeh, YOn Campus
Restricted to Engineering or UIC Extended Campus.
42656LBD - AAI02:00 PM - 03:50 PMW22632SELEDeshpande, AOn Campus
Restricted to Engineering or UIC Extended Campus.
42657LBD - AAJ04:00 PM - 05:50 PMW22632SELEZiadeh, YOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
34861LCD - AS12:00 PM - 12:50 PMFC0012LCCLillis, J; Troy, POn Campus
Restricted to Engineering or UIC Extended Campus.
45953LCD - AS210:00 AM - 10:50 AMFC0012LCCLillis, JOn Campus
Restricted to Engineering or VP Academic & Enrollment Svcs.
45954LCD - AS301:00 PM - 01:50 PMFF0062LCFTroy, POnline Synchronous
Restricted to Engineering or VP Academic & Enrollment Svcs. Departmental Approval Required

CS 251

Data Structures

4 hours. 4 hours. Prerequisite (s): Grade of C or better in CS 141; and Grade of C or better in CS 151; and Credit or concurrent registration in CS 211. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory. Restricted to Engineering or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37159LAB - ABA02:00 PM - 03:50 PMW22542SELEEbrahimi, SOn Campus
37539LAB - ABB04:00 PM - 05:50 PMW22542SELEEbrahimi, SOn Campus
40508LAB - ABC08:00 AM - 09:50 AMR22542SELELiu, YOn Campus
40516LAB - ABD10:00 AM - 11:50 AMR22542SELELiu, YOn Campus
40968LAB - ABE12:00 PM - 01:50 PMR22542SELESrabanti, SOn Campus
42228LAB - ABF02:00 PM - 03:50 PMR22542SELESrabanti, SOn Campus
36203LCD - AL109:00 AM - 09:50 AMMWFF0032LCFHummel, JOn Campus
40507LCD - AL210:00 AM - 10:50 AMMWFF0032LCFHummel, JOn Campus
36392LAB - BBA08:00 AM - 09:50 AMW22542SELENaik, SOn Campus
36393LAB - BBB10:00 AM - 11:50 AMW22542SELENaik, SOn Campus
36655LAB - BBC12:00 PM - 01:50 PMW22542SELEHosseini, MOn Campus
42649LAB - BBD08:00 AM - 09:50 AMRHosseini, MOnline Synchronous
42650LAB - BBE10:00 AM - 11:50 AMRMousavi, MOnline Synchronous
42651LAB - BBF12:00 PM - 01:50 PMRMousavi, MOnline Synchronous
42499LCD - BL11:00 AM - 11:50 AMMWFF0032LCFReckinger, SOnline Synchronous

CS 261

Machine Organization

3 hours. 3 hours. Credit is not given for CS 261 if the student has credit for CS 366 or ECE 267 or ECE 366. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 141; and Credit or concurrent registration in CS 211. Restricted to Engineering or UIC Extended Campus. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37160LAB - ABD09:00 AM - 09:50 AMF22542SELEPatil, M; Theys, MOn Campus
39424LAB - ABE10:00 AM - 10:50 AMF22542SELEAlmoujahed, Z; Theys, MOn Campus
39425LAB - ABF11:00 AM - 11:50 AMF22542SELEAlmoujahed, Z; Theys, MOn Campus
40969LAB - ABG12:00 PM - 12:50 PMF22542SELEDu, J; Theys, MOn Campus
40970LAB - ABH01:00 PM - 01:50 PMF22542SELEChandwadkar, S; Theys, MOn Campus
42230LAB - ABI02:00 PM - 02:50 PMF22542SELEChandwadkar, S; Theys, MOn Campus
42231LAB - ABJ03:00 PM - 03:50 PMF22542SELEBhalla, V; Theys, MOn Campus
42652LAB - ABK04:00 PM - 04:50 PMF22542SELEBhalla, V; Theys, MOn Campus
36391LCD - AL109:30 AM - 10:45 AMTRC0012LCCTheys, MOn Campus
42498LCD - AL211:00 AM - 12:15 PMTRC0012LCCTheys, MOn Campus
41014LCD - AL302:00 PM - 03:15 PMTRC0062LCCTheys, MOn Campus

CS 294

Special Topics in Computer Science

1 TO 3 hours. Prerequisite(s): Consent of the instructor. Restricted to Engineering.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46841LCDARRANGEDARR2ONLHummel, JOnline Asynchronous
3 hours Departmental Approval Required
46072LCD05:00 PM - 05:50 PMWD0012LCDEriksson, JOn Campus
1 hours Unix Terminal Bootcamp
44176LCD06:00 PM - 08:00 PMW3092BHMcCarty, EMeets 23-Aug-21 - 15-Oct-21.On Campus
1 hours Undergraduate TA Seminar Meets 23-Aug-21 - 15-Oct-21. Restricted to Undergrad - Chicago. Departmental Approval Required

CS 301

Languages and Automata

3 hours. Previously listed as EECS 361. Prerequisite(s): Grade of C or better in CS 151; and Credit or concurrent registration in CS 251. To be properly registered, students must enroll in one Discussion/Recitation and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
10645DIS - ADA08:00 AM - 08:50 AMW180A2TBHSrivatsa, AOn Campus
Restricted to Engineering or UIC Extended Campus.
39426DIS - ADD08:00 AM - 08:50 AMW180D2TBHSrivatsa, AOn Campus
Restricted to Engineering or UIC Extended Campus.
40971DIS - ADE09:00 AM - 09:50 AMW180A2TBHFaruk, AOn Campus
Restricted to Engineering or UIC Extended Campus.
40972DIS - ADF09:00 AM - 09:50 AMW180B2TBHFaruk, AOn Campus
Restricted to Engineering or UIC Extended Campus.
42232DIS - ADG09:00 AM - 09:50 AMW180C2TBHFaruk, AOn Campus
Restricted to Engineering or UIC Extended Campus.
42233DIS - ADH09:00 AM - 09:50 AMW180D2TBHFaruk, AOn Campus
Restricted to Engineering or UIC Extended Campus.
44086DIS - ADI08:00 AM - 08:50 AMF180D2TBHSengupta, POn Campus
Restricted to Engineering or VP Academic & Enrollment Svcs.
46127DIS - ADJ09:00 AM - 09:50 AMF180D2TBHSengupta, POn Campus
Restricted to VP Academic & Enrollment Svcs or Engineering.
10647LEC - AL103:30 PM - 04:45 PMTR180F2TBHMcCarty, EOn Campus
Restricted to Engineering or UIC Extended Campus.
42220LEC - AL202:00 PM - 03:15 PMTR180F2TBHSun, XOn Campus
Restricted to Engineering or UIC Extended Campus.
45948LEC - AL312:30 PM - 01:45 PMTR2402ARCSidiropoulos, AOn Campus
Restricted to Engineering or VP Academic & Enrollment Svcs.

CS 341

Programming Language Design and Implementation

3 hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 211 and Grade of C or better in CS 251; and CS 261. Restricted to Engineering or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36202LCD02:00 PM - 02:50 PMMWFF0062LCFSolworth, JOnline Synchronous
42735LCD03:00 PM - 03:50 PMMWFF0062LCFSolworth, JOnline Synchronous

CS 342

Software Design

3 hours. Extensive computer use required. Credit is not given for CS 342 if the student has credit for CS 340. Prerequisite(s): Grade of C or better in CS 251 and Grade of C or better in CS 211.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46909LCDARRANGEDHallenbeck, MOnline Asynchronous
Restricted to Engineering or VP Academic & Enrollment Svcs.
37162LCD11:00 AM - 12:15 PMTRD0052LCDHallenbeck, MOn Campus
Restricted to Engineering or UIC Extended Campus.
40973LCD12:30 PM - 01:45 PMTRD0052LCDHallenbeck, MOn Campus
Restricted to Engineering or UIC Extended Campus.

CS 361

Systems Programming

3 hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 251 and Grade of C or better in CS 211; and CS 261. Restricted to Engineering or UIC Extended Campus. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36537LAB - AB209:00 AM - 09:50 AMM22542SELEGhasemisharif, M; Polakis, J; Vamanan, BOn Campus
38331LAB - AB310:00 AM - 10:50 AMM22542SELEGhasemisharif, M; Polakis, J; Vamanan, BOn Campus
38897LAB - AB411:00 AM - 11:50 AMM22542SELEBhattacharya, S; Polakis, J; Vamanan, BOn Campus
39427LAB - AB512:00 PM - 12:50 PMM22542SELEBhattacharya, SOn Campus
42234LAB - AB601:00 PM - 01:50 PMM22542SELEPolakis, J; Vamanan, B; Vardekar, ROn Campus
43553LAB - AB702:00 PM - 02:50 PMM22542SELEPolakis, J; Vamanan, B; Vardekar, ROn Campus
43554LAB - AB803:00 PM - 03:50 PMM22542SELEManusig, J; Polakis, J; Vamanan, BOn Campus
36535LCD - AS112:30 PM - 01:45 PMTRF0032LCFPolakis, JOn Campus
42221LCD - AS202:00 PM - 03:15 PMTRF0032LCFVamanan, BOn Campus

CS 362

Computer Design

3 hours. 3 hours. Extensive computer use required. Credit is not given for CS 362 if the student has credit in ECE 265. Prerequisite(s): Grade of C or better in CS 211; and CS 261. Restricted to Engineering or UIC Extended Campus. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36197LAB - AB109:00 AM - 09:50 AMM22632SELESakhnini, NOn Campus
36603LAB - AB210:00 AM - 10:50 AMM22632SELEGupta, H; Sakhnini, NOn Campus
38332LAB - AB311:00 AM - 11:50 AMM22632SELEGupta, HOn Campus
38898LAB - AB412:00 PM - 12:50 PMM22632SELEGupta, HOn Campus
39428LAB - AB501:00 PM - 01:50 PMM22632SELESakhnini, NOn Campus
42235LAB - AB602:00 PM - 02:50 PMM22632SELESaeed, DOn Campus
43555LAB - AB703:00 PM - 03:50 PMM22632SELEOn Campus
36196LCD - AS109:30 AM - 10:45 AMTRD0042LCDDiaz Herrera, DOn Campus
42222LCD - AS211:00 AM - 12:15 PMTRD0042LCDDiaz Herrera, DOn Campus

CS 377

Communication and Ethical Issues in Computing

3 hours. 3 hours. Extensive computer use required. Prerequisite(s): Credit or concurrent registration in CS 251. Restricted to Engineering. To be properly registered, students must enroll in one Lecture-Discussion and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36200LBD - AA110:00 AM - 11:50 AMM180A2TBHCranch, COn Campus
36201LBD - AA201:00 PM - 02:50 PMM180A2TBHCranch, COn Campus
36547LBD - AA303:00 PM - 04:50 PMM180A2TBHCranch, COn Campus
42237LBD - AA710:00 AM - 11:50 AMF180A2TBHCranch, COn Campus
42238LBD - AA801:00 PM - 02:50 PMF180A2TBHCranch, COn Campus
43557LBD - AA903:00 PM - 04:50 PMF180A2TBHCranch, COn Campus
39429LCD - AS101:00 PM - 01:50 PMTR180A2TBHBurton, EOn Campus
41404LCD - AS202:00 PM - 02:50 PMTR180A2TBHBurton, EOn Campus
42236LCD - AS303:30 PM - 04:20 PMTR180A2TBHBurton, EOn Campus
44087LCD - AS505:00 PM - 05:50 PMTR180A2TBHBurton, EOn Campus
38341LBD - BA110:00 AM - 11:50 AMW180A2TBHClayville, KOn Campus
38899LBD - BA201:00 PM - 02:50 PMW180A2TBHClayville, KOn Campus
39430LBD - BA303:00 PM - 04:50 PMW180A2TBHClayville, KOn Campus
36199LCD - BS110:00 AM - 10:50 AMTR180A2TBHClayville, KOn Campus
38340LCD - BS211:00 AM - 11:50 AMTR180A2TBHClayville, KOn Campus

CS 394

Special Topics in Computer Science

1 TO 3 hours. Prerequisite(s): Consent of the instructor. Restricted to Engineering.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44123LCD02:00 PM - 05:00 PMR15152SSBHallenbeck, MMixed in-person & online instr
3 hours IXD - Interdisc. Res. & Dev. I All IXD students will need to sign a non-disclosure agreement (NDAs) and a photo/releasing of student work consent form that we send to the partner company. Restricted to Undergrad - Chicago. Instructor Approval Required
46370LCD03:30 PM - 04:45 PMTRC0062LCCBuy, UOn Campus
3 hours Framework-based Development

CS 398

Undergraduate Design/Research

1 TO 3 hours. Previously listed as EECS 398. Prerequisite(s): Consent of the instructor. Restricted to Engineering. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46551CNFARRANGED
18502CNFARRANGEDAsudeh, A
18488CNFARRANGEDBell, J
18492CNFARRANGEDBello Lander, G
24229CNFARRANGEDBerger-Wolf, T
18489CNFARRANGEDBuy, U
45903CNFARRANGEDCaragea, C
43049CNFARRANGEDChattopadhyay, D
18490CNFARRANGEDCruz, I
18491CNFARRANGEDDasGupta, B
18493CNFARRANGEDDi Eugenio, B
46578CNFARRANGEDDiaz Herrera, D
30277CNFARRANGEDEriksson, J
46554CNFARRANGEDGanchinho de Pina, L
18494CNFARRANGEDGmytrasiewicz, P
18499CNFARRANGEDGrechanik, M
46548CNFARRANGEDHallenbeck, M
46549CNFARRANGEDHayes, D
18496CNFARRANGEDHummel, J
18495CNFARRANGEDJohnson, A
18515CNFARRANGEDKanich, C
43050CNFARRANGEDKash, I
18498CNFARRANGEDKshemkalyani, A
18500CNFARRANGEDLillis, J
18501CNFARRANGEDLiu, B
43051CNFARRANGEDMansky, W
18507CNFARRANGEDMarai, G
46553CNFARRANGEDMcCarty, E
46550CNFARRANGEDMiao, P
30281CNFARRANGEDMichaelis, J
46552CNFARRANGEDMiranda, F
43052CNFARRANGEDMobasheri, N
18505CNFARRANGEDNelson, P
43053CNFARRANGEDParde, N
43054CNFARRANGEDPolakis, J
46555CNFARRANGEDRavi, S
43055CNFARRANGEDReckinger, S
43056CNFARRANGEDReckinger, S
18506CNFARRANGEDReed, D
42733CNFARRANGEDSidiropoulos, A
18508CNFARRANGEDSistla, A
18509CNFARRANGEDSloan, R
18510CNFARRANGEDSolworth, J
43057CNFARRANGEDStephens, B
43058CNFARRANGEDSun, X
22890CNFARRANGEDTang, W
18513CNFARRANGEDTheys, M
18514CNFARRANGEDTroy, P
18503CNFARRANGEDVamanan, B
22889CNFARRANGEDVenkatesan Natarajan, V
18516CNFARRANGEDWolfson, O
43059CNFARRANGEDWu, X
29096CNFARRANGEDYu, P
18517CNFARRANGEDZhang, X
42732CNFARRANGEDZheleva, E
18497CNFARRANGEDZiebart, B

CS 401

Computer Algorithms I

3 OR 4 hours. Same as MCS 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
35218LCD11:00 AM - 12:15 PMTR180F2TBHKshemkalyani, AOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
35219LCD11:00 AM - 12:15 PMTR180F2TBHKshemkalyani, AOn Campus
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Electrical & Computer Engr or Mathematics (DA) major(s). Restricted to Graduate - Chicago, Professional - Chicago, or Graduate Non-Degree Chicago.
39067LCD12:30 PM - 01:45 PMTR180F2TBHKshemkalyani, AOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
39068LCD12:30 PM - 01:45 PMTR180F2TBHKshemkalyani, AOn Campus
4 hours Restricted to Mathematics or Computer Science or Teaching of Mathematics or Electrical & Computer Engr or Mathematics (DA) major(s). Restricted to Graduate - Chicago, Professional - Chicago, or Graduate Non-Degree Chicago.
41675LCD01:00 PM - 01:50 PMMWF180F2TBHDasGupta, BOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41676LCD01:00 PM - 01:50 PMMWF180F2TBHDasGupta, BOn Campus
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Electrical & Computer Engr or Mathematics (DA) major(s). Restricted to Graduate - Chicago, Professional - Chicago, or Graduate Non-Degree Chicago.
10669LCD02:00 PM - 02:50 PMMWF180F2TBHCheng, YMixed in-person & online instr
3 hours Restricted to Undergrad - Chicago.
20262LCD02:00 PM - 02:50 PMMWF180F2TBHCheng, YMixed in-person & online instr
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
10671LCD03:30 PM - 04:45 PMTRC0042LCCMobasheri, NOn Campus
3 hours Restricted to Undergrad - Chicago.
20264LCD03:30 PM - 04:45 PMTRC0042LCCMobasheri, NOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 411

Artificial Intelligence I

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
10672LCD09:00 AM - 09:50 AMMWF2402ARCGmytrasiewicz, POn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
20266LCD09:00 AM - 09:50 AMMWF2402ARCGmytrasiewicz, POn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42736LCD09:30 AM - 10:45 AMTRD0052LCDKash, IOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42737LCD09:30 AM - 10:45 AMTRD0052LCDKash, IOnline Synchronous
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.

CS 412

Introduction to Machine Learning

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. MATLAB will be used for some of the homework assignments, but prior experience with it is not required. Prerequisite(s): Grade of C or better in CS 251; and IE 342 or STAT 381 or ECE 341.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43871DIS02:00 PM - 03:15 PMTRC0032LCCZhang, XOnline Synchronous
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43872DIS02:00 PM - 03:15 PMTRC0032LCCZhang, XOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43875DIS03:30 PM - 04:45 PMTR180G2TBHTang, WOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43876DIS03:30 PM - 04:45 PMTR180G2TBHTang, WOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 415

Computer Vision I

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 487. Prerequisite(s): CS 202 or MCS 360; or consent of the instructor. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42844LCD09:30 AM - 10:45 AMTR1382SESRavi, SOn Campus
3 hours Restricted to Undergrad - Chicago.
42845LCD09:30 AM - 10:45 AMTR1382SESRavi, SOn Campus
4 hours Restricted to Computer Science major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 418

Introduction to Data Science

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 251; and STAT 381 or IE 342 or ECE 341.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42738LEC11:00 AM - 12:15 PMTR180G2TBHMobasheri, NOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
42739LEC11:00 AM - 12:15 PMTR180G2TBHMobasheri, NOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
44033LEC12:30 PM - 01:45 PMTR180G2TBHMobasheri, NOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
44034LEC12:30 PM - 01:45 PMTR180G2TBHMobasheri, NOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 421

Natural Language Processing

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 301 or MCS 441. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43946LEC09:30 AM - 10:45 AMTRC0042LCCParde, NOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
43947LEC09:30 AM - 10:45 AMTRC0042LCCParde, NOnline Synchronous
4 hours Restricted to Computer Science major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 422

User Interface Design and Programming

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 342. Restricted to Engineering, Graduate College, or VP Academic & Enrollment Svcs.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44137LCD03:00 PM - 04:15 PMMWARR2ONLChattopadhyay, DOnline Asynchronous
3 hours Restricted to Undergrad - Chicago.
44138LCD03:00 PM - 04:15 PMMWARR2ONLChattopadhyay, DOnline Asynchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 425

Computer Graphics I

0 TO 4 hours. 3 undergraduate hours. 4 graduate hours. Previously listed as CS 488. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 251. Restricted to Engineering or Graduate College. To be properly registered, students must enroll in one Laboratory-Discussion and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38710LBD - ABARRANGED
38706LCD - AS11:00 AM - 12:15 PMTR20682ERFBell, JOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38721LCD - AS111:00 AM - 12:15 PMTR20682ERFBell, JOn Campus
3 hours Restricted to Undergrad - Chicago.

CS 428

Virtual, Augmented and Mixed Reality

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): CS 342; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43563LCD03:30 PM - 04:45 PMTR20682ERFJohnson, AOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43564LCD03:30 PM - 04:45 PMTR20682ERFJohnson, AOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 440

Software Engineering I

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 470. Prerequisite(s): CS 342. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41679LCD10:00 AM - 10:50 AMMWFD0052LCDBell, JOn Campus
3 hours Restricted to Undergrad - Chicago.
41680LCD10:00 AM - 10:50 AMMWFD0052LCDBell, JOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38984LCD12:00 PM - 12:50 PMMWFF0032LCFBell, JMixed in-person & online instr
3 hours Restricted to Undergrad - Chicago.
38985LCD12:00 PM - 12:50 PMMWFF0032LCFBell, JMixed in-person & online instr
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 441

Engineering Distributed Objects For Cloud Computing

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 341 or Grade of C or better in CS 342; and Grade of C or better in CS 361. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39826LCD02:00 PM - 03:15 PMTRF0012LCFGrechanik, MOn Campus
3 hours Restricted to Undergrad - Chicago.
39827LCD02:00 PM - 03:15 PMTRF0012LCFGrechanik, MOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 450

Introduction to Networking

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Credit is not given for CS 450 if the student has credit for ECE 433. Prerequisite(s): CS 361. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
10677LEC03:00 PM - 03:50 PMMWFC0062LCCWu, XOn Campus
3 hours Restricted to Undergrad - Chicago.
20271LEC03:00 PM - 03:50 PMMWFC0062LCCWu, XOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 461

Operating Systems Design and Implementation

3 OR 4 hours. 3 undergraduate hours; 4 graduate hours. Previously listed as CS 385. Extensive computer use required. Prerequisite(s): CS 361. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42521LCD04:00 PM - 04:50 PMMWF2102LHEriksson, JOn Campus
3 hours Restricted to Undergrad - Chicago.
43861LCD04:00 PM - 04:50 PMMWF2102LHEriksson, JOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 466

Advanced Computer Architecture

3 OR 4 hours. Same as ECE 466. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): ECE 366 or CS 261. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
28472LCD11:00 AM - 12:15 PMTRC0062LCCZhu, ZOn Campus
3 hours Restricted to Undergrad - Chicago.
28473LCD11:00 AM - 12:15 PMTRC0062LCCZhu, ZOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 474

Object-Oriented Languages and Environments

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 474. Prerequisite(s): CS 342.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38902LCD12:30 PM - 01:45 PMTR2302SESBuy, UMixed in-person & online instr
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
38903LCD12:30 PM - 01:45 PMTR2302SESBuy, UMixed in-person & online instr
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
10680LCD03:30 PM - 04:45 PMTRF0062LCFGanchinho de Pina, LOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
20205LCD03:30 PM - 04:45 PMTRF0062LCFGanchinho de Pina, LOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 476

Programming Language Design

3 OR 4 hours. Same as MCS 415. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 476. Prerequisite(s): MCS 360; or CS 341.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42740LCD02:00 PM - 02:50 PMMWF1382SESMansky, WOn Campus
3 hours Restricted to Undergrad - Chicago.
42741LCD02:00 PM - 02:50 PMMWF1382SESMansky, WOn Campus
4 hours Restricted to Computer Science major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 478

Software Development for Mobile Platforms

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): CS 342.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41618LCD09:30 AM - 10:45 AMTRE1012LCEHallenbeck, MOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41619LCD09:30 AM - 10:45 AMTRE1012LCEHallenbeck, MOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 480

Database Systems

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41677LCD11:00 AM - 12:15 PMTRE1012LCESistla, AOnline Synchronous
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41678LCD11:00 AM - 12:15 PMTRE1012LCESistla, AOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
10682LCD05:00 PM - 06:15 PMTRE1012LCEDiaz Herrera, DOn Campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
13947LCD05:00 PM - 06:15 PMTRE1012LCEDiaz Herrera, DOn Campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.

CS 484

Secure Web Application Development

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Credit or concurrent registration in CS 341. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46593LCD02:00 PM - 02:50 PMMWF2092BHFulton, C
3 hours Restricted to Undergrad - Chicago.
46594LCD02:00 PM - 02:50 PMMWF2092BHFulton, C
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 491

Seminar

1 TO 4 hours. May be repeated. Previously listed as EECS 491. Prerequisite(s): Consent of the instructor. Restricted to Computer Science major(s) or minor(s). Restricted to Graduate - Chicago.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39059LCDARRANGEDDi Eugenio, BMixed in-person & online instr
1 hours

CS 494

Special Topics in Computer Science

1 TO 4 hours. 1 to 3 undergraduate hours; 2 to 4 graduate hours. Prerequisite(s): Consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46544LCD02:00 PM - 04:50 PMM40182SELWEsmailbeigi, HOn Campus
4 hours Wearables Technology Lab Same as BME 494. 3 undergraduate hours. 4 graduate hours. Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
43965LCD02:00 PM - 04:50 PMM40182SELWEsmailbeigi, H; Hummel, JOn Campus
3 hours Wearables Technology Lab Same as BME 494. 3 undergraduate hours. 4 graduate hours. Restricted to Engineering. Restricted to Undergrad - Chicago.
45500LCD02:00 PM - 03:15 PMTR2382SESMiao, POn Campus
3 hours Intro. to Cryptography Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
45501LCD02:00 PM - 03:15 PMTR2382SESMiao, POn Campus
4 hours Intro. to Cryptography Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
44014LCD03:00 PM - 05:30 PMM180G2TBHCaragea, COn Campus
3 hours Info. Retrieval & Web Search Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
44015LCD03:00 PM - 05:30 PMM180G2TBHCaragea, COn Campus
4 hours Info. Retrieval & Web Search Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 499

Professional Development Seminar

0 hours. Satisfactory/Unsatisfactory grading only. Prerequisite(s): Open only to seniors; and approval of the department. Must be taken in the student's last semester of study. Restricted to Computer Science major(s). Restricted to Undergrad - Chicago.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
32402LCDARRANGEDARR2ONLBell, J

CS 501

Computer Algorithms II

4 hours. Same as MCS 501. Prerequisite(s): MCS 401 or CS 401. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34850LCD05:00 PM - 06:15 PMTR2152THAsudeh, AOn Campus

CS 502

Design and Analysis of Efficient Algorithms in Computational Molecular Biology

4 hours. Prerequisite(s): Grade of B or better in CS 401; or consent of the instructor. Recommended background: CS 501 and some exposure to basic chemistry and biology. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41831LCD02:00 PM - 02:50 PMMWF180C2TBHDasGupta, BOn Campus

CS 514

Applied Artificial Intelligence

4 hours. Previously listed as EECS 585. Prerequisite(s): CS 411. Restricted to Computer Science major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
22882LCD10:00 AM - 10:50 AMMWF2402ARCGmytrasiewicz, POn Campus

CS 520

Causal Inference and Learning

4 hours. Prerequisite(s): CS 412; or consent of the instructor. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45269LCD03:30 PM - 04:45 PMTR180D2TBHZheleva, EOn Campus

CS 553

Distributed Computing Systems

4 hours. Previously listed as EECS 573. Prerequisite(s): CS 366 and CS 385. Restricted to Computer Science major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39828LCD02:00 PM - 03:15 PMTR180C2TBHKshemkalyani, AOn Campus

CS 554

Advanced Topics in Concurrent Computing Systems

4 hours. Previously listed as EECS 564. Prerequisite(s): Consent of the instructor. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
28126LCD05:00 PM - 06:15 PMTR2082THGrechanik, MOn Campus

CS 559

Neural Networks

4 hours. Same as ECE 559. Prerequisite(s): Consent of the instructor. - Knowledge of calculus, linear algebra, and the ability to write computer programs are assumed.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
25622LCD02:00 PM - 03:15 PMTRE1012LCEKoyuncu, EOn Campus

CS 565

Physical Design Automation

4 hours. Same as ECE 565. Prerequisite(s): CS 401; and CS 466 or ECE 465.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
28478LCD12:30 PM - 01:45 PMTR3042BHLillis, JOn Campus

CS 583

Data Mining and Text Mining

4 hours. Prerequisite(s): CS 401. Recommended background: Algorithm Probability. Restricted to Graduate College. Restricted to Computer Science major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
30286LCD12:30 PM - 01:45 PMTR3122LHLiu, BOn Campus
45283LCD02:00 PM - 03:15 PMTR3122LHLiu, BOn Campus

CS 586

Data and Web Semantics

4 hours. Extensive computer use required. Prerequisite(s): CS 480 or equivalent. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
22888LEC02:00 PM - 04:30 PMF180E2TBHShumway, D; Sistla, AOn Campus

CS 588

Security and Privacy in Networked and Distributed Systems

4 hours. Prerequisite(s): CS 401; and CS 450 or CS 485; or consent of the instructor. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46235LCD06:00 PM - 07:15 PMMW2152THSolworth, JOn Campus

CS 590

Research Methods in Computer Science

4 hours. Satisfactory/Unsatisfactory grading only. Prerequisite(s): Open only to Ph.D. degree students; and consent of the instructor. Restricted to Computer Science major(s). Restricted to Doctor of Philosophy.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45284LCD04:30 PM - 05:45 PMMW2152THDi Eugenio, BOn Campus

CS 594

Special Topics

4 hours. May be repeated. Students may register in more than one section per term. Previously listed as EECS 594. Prerequisite(s): Consent of the instructor. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43915LCD09:30 AM - 10:45 AMMW20682ERFMiranda, FOn Campus
Big Data Visual. & Analytics
43136LCD11:00 AM - 12:15 PMTR2392ARCSidiropoulos, AOn Campus
Foundations of Blockchains
27441LCD03:00 PM - 05:30 PMW20682ERFMichaelis, JOn Campus
Soc. Robot. & Human-Robot Int.

CS 597

Project Research

0 TO 9 hours. Satisfactory/Unsatisfactory grading only. May be repeated. Students may register in more than one section per term. Previously listed as EECS 597. Prerequisite(s): Consent of the instructor. For CS majors only. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46556C1ARRANGEDCaragea, C
43060C1ARRANGEDKash, I
43061C1ARRANGEDMansky, W
43062C1ARRANGEDMobasheri, N
43063C1ARRANGEDParde, N
43064C1ARRANGEDPolakis, J
43065C1ARRANGEDReckinger, S
43066C1ARRANGEDStephens, B
43067C1ARRANGEDSun, X
43068C1ARRANGEDWu, X
46577C10ARRANGEDDiaz Herrera, D
46557C2ARRANGEDCaragea, C
46558C3ARRANGEDHallenbeck, M
46559C4ARRANGEDHayes, D
46560C5ARRANGEDHummel, J
46561C6ARRANGEDKoehler, A
46562C7ARRANGEDMiranda, F
46563C8ARRANGEDMcCarty, E
46564C9ARRANGEDGanchinho de Pina, L
18528CNFARRANGEDAsudeh, A
18544CNFARRANGEDBell, J
18520CNFARRANGEDBuy, U
18529CNFARRANGEDChattopadhyay, D
18521CNFARRANGEDCruz, I
18522CNFARRANGEDDasGupta, B
18524CNFARRANGEDDi Eugenio, B
30280CNFARRANGEDEriksson, J
18525CNFARRANGEDGmytrasiewicz, P
26054CNFARRANGEDGrechanik, M
18527CNFARRANGEDJohnson, A
18547CNFARRANGEDKanich, C
18530CNFARRANGEDKshemkalyani, A
18532CNFARRANGEDLillis, J
18533CNFARRANGEDLiu, B
18539CNFARRANGEDMarai, G
45712CNFARRANGEDMiao, P
18523CNFARRANGEDMichaelis, J
18531CNFARRANGEDNelson, P
18537CNFARRANGEDRavi, S
18543CNFARRANGEDReckinger, S
18538CNFARRANGEDReed, D
30284CNFARRANGEDSidiropoulos, A
18540CNFARRANGEDSistla, A
18541CNFARRANGEDSloan, R
18542CNFARRANGEDSolworth, J
18519CNFARRANGEDTang, W
18545CNFARRANGEDTheys, M
18546CNFARRANGEDTroy, P
18535CNFARRANGEDVamanan, B
18536CNFARRANGEDVenkatesan Natarajan, V
18548CNFARRANGEDWolfson, O
29097CNFARRANGEDYu, P
18549CNFARRANGEDZhang, X
18534CNFARRANGEDZheleva, E
36198CNFARRANGEDZiebart, B

CS 598

M.S. Thesis Research

0 TO 16 hours. Satisfactory/Unsatisfactory grading only. May be repeated. Students may register in more than one section per term. Previously listed as EECS 598. Prerequisite(s): Consent of the instructor. For CS majors only.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46565C1ARRANGEDBello Lander, G
Departmental Approval Required
46575C1ARRANGEDGanchinho de Pina, L
43069C1ARRANGEDKash, I
43070C1ARRANGEDMansky, W
43071C1ARRANGEDMobasheri, N
43072C1ARRANGEDParde, N
43073C1ARRANGEDPolakis, J
44253C1ARRANGEDRavi, S
43074C1ARRANGEDStephens, B
43075C1ARRANGEDSun, X
43076C1ARRANGEDWu, X
46574C10ARRANGEDNelson, P
Departmental Approval Required
46566C2ARRANGEDDiaz Herrera, D
Departmental Approval Required
46576C2ARRANGEDReed, D
Departmental Approval Required
46567C3ARRANGEDHallenbeck, M
Departmental Approval Required
46568C4ARRANGEDHayes, D
Departmental Approval Required
46569C5ARRANGEDHummel, J
Departmental Approval Required
46570C6ARRANGEDKoehler, A
Departmental Approval Required
46571C7ARRANGEDLillis, J
Departmental Approval Required
46572C8ARRANGEDMiranda, F
46573C9ARRANGEDMcCarty, E
Departmental Approval Required
18559CNFARRANGEDAsudeh, A
25538CNFARRANGEDBell, J
18551CNFARRANGEDBuy, U
44052CNFARRANGEDCaragea, C
18557CNFARRANGEDChattopadhyay, D
18552CNFARRANGEDCruz, I
18553CNFARRANGEDDasGupta, B
18555CNFARRANGEDDi Eugenio, B
30278CNFARRANGEDEriksson, J
18556CNFARRANGEDGmytrasiewicz, P
33862CNFARRANGEDGrechanik, M
18558CNFARRANGEDJohnson, A
18560CNFARRANGEDKanich, C
18561CNFARRANGEDKshemkalyani, A
18564CNFARRANGEDLiu, B
18570CNFARRANGEDMarai, G
45713CNFARRANGEDMiao, P
18565CNFARRANGEDMichaelis, J
18562CNFARRANGEDReckinger, S
18566CNFARRANGEDReckinger, S
18568CNFARRANGEDSidiropoulos, A
18571CNFARRANGEDSistla, A
18572CNFARRANGEDSloan, R
18573CNFARRANGEDSolworth, J
18563CNFARRANGEDTang, W
18575CNFARRANGEDTheys, M
18574CNFARRANGEDTroy, P
18554CNFARRANGEDVamanan, B
18567CNFARRANGEDVenkatesan Natarajan, V
18577CNFARRANGEDWolfson, O
29098CNFARRANGEDYu, P
18578CNFARRANGEDZhang, X
30282CNFARRANGEDZheleva, E
18576CNFARRANGEDZiebart, B

CS 599

Ph.D. Thesis Research

0 TO 16 hours. Satisfactory/Unsatisfactory grading only. May be repeated. Students may register in more than one section per term. Previously listed as EECS 599. Prerequisite(s): Consent of the instructor. For CS students only.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43082C1ARRANGEDCaragea, C
43078C1ARRANGEDKash, I
43079C1ARRANGEDMansky, W
43081C1ARRANGEDParde, N
43083C1ARRANGEDStephens, B
43084C1ARRANGEDSun, X
43080C1ARRANGEDTuran, G
43085C1ARRANGEDWu, X
46579C10ARRANGEDGanchinho de Pina, L
Departmental Approval Required
18603CNFARRANGEDAsudeh, A
18580CNFARRANGEDBuy, U
32825CNFARRANGEDChattopadhyay, D
18581CNFARRANGEDCruz, I
18582CNFARRANGEDDasGupta, B
18584CNFARRANGEDDi Eugenio, B
30279CNFARRANGEDEriksson, J
18585CNFARRANGEDGmytrasiewicz, P
33863CNFARRANGEDGrechanik, M
18587CNFARRANGEDJohnson, A
35252CNFARRANGEDKanich, C
18588CNFARRANGEDKenyon, R
18590CNFARRANGEDKshemkalyani, A
18592CNFARRANGEDLillis, J
18593CNFARRANGEDLiu, B
30283CNFARRANGEDLyons, L
18598CNFARRANGEDMarai, G
45714CNFARRANGEDMiao, P
18579CNFARRANGEDMichaelis, J
22216CNFARRANGEDMiranda, F
18594CNFARRANGEDMoher, T
18597CNFARRANGEDNelson, P
29126CNFARRANGEDPolakis, J
18586CNFARRANGEDRavi, S
18591CNFARRANGEDReckinger, S
26053CNFARRANGEDReyzin, L
18589CNFARRANGEDSidiropoulos, A
18599CNFARRANGEDSistla, A
18600CNFARRANGEDSloan, R
18601CNFARRANGEDSolworth, J
24227CNFARRANGEDTang, W
18595CNFARRANGEDVamanan, B
18596CNFARRANGEDVenkatesan Natarajan, V
18605CNFARRANGEDWolfson, O
29099CNFARRANGEDYu, P
18604CNFARRANGEDZefran, M
18606CNFARRANGEDZhang, X
18583CNFARRANGEDZheleva, E
35251CNFARRANGEDZiebart, B
18602CNFARRANGEDZuck, L