Fall 2025 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: Monday, December 15 2025 08:30 AM CST

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 CS 111 or CS 112 or CS 113 or CS 107 or CS 109 or MCS 160 or MCS 260. No graduation credit given to students enrolled in a major offered by the Departments of Biomedical Engineering, Chemical Engineering, Civil Materials and Environmental Engineering, Computer Science, Electrical and Computer Engineering, or Mechanical and Industrial Engineering. Extensive computer use required. UIC GE 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 - AB109:00 AM - 09:50 AMT2249E2SELEMeet on campus
10606LAB - AB210:00 AM - 10:50 AMTMeet on campus
10613LAB - AB311:00 AM - 11:50 AMTMeet on campus
41778LAB - AB402:00 PM - 02:50 PMTMeet on campus
Departmental Approval Required
43551LAB - AB503:00 PM - 03:50 PMM2249E2SELEMeet on campus
Departmental Approval Required
10615LCD - AS112:00 PM - 12:50 PMMWF180F2TBHBell, JMeet on campus

CS 107

Introduction to Computing and Programming

4 hours. Credit is not given for CS 107 if the student has credit in CS 141. Previously listed as EECS 171. Prerequisite(s): Credit or concurrent registration in MATH 180. 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 PMM2052SESMeet on campus
Restricted to Engineering or UIC Extended Campus.
10631LAB - AB202:00 PM - 03:50 PMM2052SESAli, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
26611LAB - AB304:00 PM - 05:50 PMM2052SESAli, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
26613LAB - AB408:00 AM - 09:50 AMT2052SESMeet on campus
Restricted to Engineering or UIC Extended Campus.
39412LAB - AB510:00 AM - 11:50 AMT2052SESIslam, RMeet on campus
Restricted to Engineering or UIC Extended Campus.
42028LAB - AB612:00 PM - 01:50 PMT2052SESIslam, RMeet on campus
Restricted to Engineering or UIC Extended Campus.
50063LAB - AB702:00 PM - 03:50 PMT2052SESKarim, NMeet on campus
Restricted to Engineering or UIC Extended Campus.
50064LAB - AB804:00 PM - 05:50 PMT2052SESKarim, NMeet on campus
Restricted to Engineering or UIC Extended Campus.
10634LEC - AL111:00 AM - 11:50 AMMWF1372ARCPolakis, JMeet on campus
Restricted to Engineering.

CS 109

Programming for Engineers with MatLab

3 hours. Credit is not given for CS 109 if the student has credit for CS 107 or CS 111 or CS 112 or CS 113 or MCS 160 or MCS 260. 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 - BAA09:00 AM - 10:50 AMF2052SESYang, JMeet on campus
30608LBD - BAB11:00 AM - 12:50 PMF2052SESYang, JMeet on campus
30609LBD - BAC01:00 PM - 02:50 PMF2052SESLi, sMeet on campus
30610LBD - BAD03:00 PM - 04:50 PMF2052SESLi, sMeet on campus
30941LBD - BAE09:00 AM - 10:50 AMF22632SELESaeed, DMeet on campus
30942LBD - BAF11:00 AM - 12:50 PMF22632SELEShakeel, SMeet on campus
36426LBD - BAG01:00 PM - 02:50 PMF22632SELEShakeel, SMeet on campus
36427LBD - BAH03:00 PM - 04:50 PMF22632SELESaeed, DMeet on campus
36428LBD - BAI02:00 PM - 03:50 PMF2249E2SELEMeet on campus
36429LBD - BAJ04:00 PM - 05:50 PMF2249E2SELEMeet on campus
37155LBD - BAK01:00 PM - 02:50 PMF2249E2SELESang, GMeet on campus
39413LBD - BAL11:00 AM - 12:50 PMF2249E2SELESang, GMeet on campus
36425LCD - BS112:00 PM - 12:50 PMMWMeet on campus
46120LCD - BS209:00 AM - 09:50 AMMW2502BSBRiazi, SMeet on campus
Restricted to Engineering.
46121LCD - BS310:00 AM - 10:50 AMMWMeet on campus

CS 111

Program Design I

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
40307LCD12:30 PM - 01:45 PMTR
Restricted to Engineering.
34778LAB - ABD01:00 PM - 01:50 PMW2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
34779LAB - ABE02:00 PM - 02:50 PMW2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
36923LAB - ABF03:00 PM - 03:50 PMW2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
37156LAB - ABG04:00 PM - 04:50 PMW2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
37983LAB - ABH09:00 AM - 09:50 AMR2052SESWhitehouse, EMeet on campus
Restricted to Engineering.
40305LAB - ABI10:00 AM - 10:50 AMR2052SESWhitehouse, EMeet on campus
Restricted to Engineering.
40306LAB - ABJ11:00 AM - 11:50 AMR2052SESPolitowicz, AMeet on campus
Restricted to Engineering.
40308LAB - ABK12:00 PM - 12:50 PMR2052SESWhitehouse, EMeet on campus
Restricted to Engineering.
40309LAB - ABL01:00 PM - 01:50 PMR2052SESPolitowicz, AMeet on campus
Restricted to Engineering.
41839LAB - ABM02:00 PM - 02:50 PMR2052SESPolitowicz, AMeet on campus
Restricted to Engineering.
42031LAB - ABN03:00 PM - 03:50 PMR2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
44186LAB - ABO04:00 PM - 04:50 PMR2052SESMeet on campus
Restricted to Engineering. Departmental Approval Required
44187LAB - ABP05:00 PM - 05:50 PMTMeet on campus
Restricted to Engineering.
45106LAB - ABQ01:00 PM - 01:50 PMTMeet on campus
Restricted to Engineering.
48220LAB - ABR04:00 PM - 04:50 PMTMeet on campus
Restricted to Engineering.
48221LAB - ABS05:00 PM - 05:50 PMTMeet on campus
Restricted to Engineering.
34656LCD - AS109:00 AM - 09:50 AMMWFB1012LCBMeet on campus
Restricted to Engineering. Departmental Approval Required
40304LCD - AS211:00 AM - 11:50 AMMWFB1012LCBFranke, BMeet on campus
Restricted to Engineering.
39414LAB - BB611:00 AM - 11:50 AMTOnline with deadlines
Restricted to Engineering.
34775LAB - BBA09:00 AM - 09:50 AMM22632SELEBello Lander, G; Ebrahimi, SMeet on campus
34776LAB - BBB10:00 AM - 10:50 AMM22632SELEBello Lander, G; Ebrahimi, SMeet on campus
34777LAB - BBC11:00 AM - 11:50 AMM22632SELEBello Lander, G; Ebrahimi, SMeet on campus
44929LCD - BS01:00 PM - 01:50 PMMWFD0012LCDBello Lander, GMeet on campus

CS 112

Program Design I in the Context of Biological Problems

3 hours. Same as BIOS 112. Credit is not given for CS 112 if the student has credit in CS 107 or CS 109 or CS 111 or CS 113 or MCS 160 or MCS 260. 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
45365LAB - AB109:00 AM - 09:50 AMM20582SELEMeet on campus
Departmental Approval Required
45367LAB - AB210:00 AM - 10:50 AMM20582SELEAgadakos, NMeet on campus
45369LAB - AB311:00 AM - 11:50 AMM20582SELEAgadakos, NMeet on campus
45371LAB - AB403:00 PM - 03:50 PMW20582SELEMeet on campus
45373LAB - AB512:00 PM - 12:50 PMM20582SELEMeet on campus
45375LAB - AB601:00 PM - 01:50 PMM20582SELEMeet on campus
Departmental Approval Required
50079LAB - AB702:00 PM - 02:50 PMM20582SELEAgadakos, NMeet on campus
45363LCD - AS11:00 AM - 12:15 PMTR1452BSBPoretsky, R; Thida, mMeet on 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 112 or Grade of C or better in CS 113 or Grade of C or better in CS 107 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
34780LBD - AAA08:00 AM - 08:50 AMT22632SELEGU, Z; Kaymak, D; Yang, YMeet on campus
34781LBD - AAB09:00 AM - 09:50 AMT22632SELEGU, Z; Kaymak, D; Wiseman, JMeet on campus
34782LBD - AAC10:00 AM - 10:50 AMT22632SELEGU, Z; Joy, R; Wiseman, JMeet on campus
36901LBD - AAD11:00 AM - 11:50 AMT22632SELEGU, Z; Joy, R; Wiseman, J; Yang, YMeet on campus
38094LBD - AAE12:00 PM - 12:50 PMT22632SELEGU, Z; Joy, R; Yang, YMeet on campus
39415LBD - AAF01:00 PM - 01:50 PMT22632SELEGU, Z; Kaymak, D; Yang, YMeet on campus
42215LBD - AAG02:00 PM - 02:50 PMT22632SELEGU, Z; Joy, R; Kaymak, DMeet on campus
42216LBD - AAH03:00 PM - 03:50 PMT22632SELEMeet on campus
42639LBD - AAI04:00 PM - 04:50 PMT22632SELEMeet on campus
42640LBD - AAJ05:00 PM - 05:50 PMT22632SELEMeet on campus
42641LBD - AAK12:00 PM - 12:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
42643LBD - AAL01:00 PM - 01:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
42644LBD - AAM02:00 PM - 02:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
42645LBD - AAN03:00 PM - 03:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
42646LBD - AAO04:00 PM - 04:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Data Science or Computer Sci & Linguistics or Computer Science & Design major(s) or minor(s).
49175LBD - AAP05:00 PM - 05:50 PMT22542SELEMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Departmental Approval Required
34657LCD - AS110:00 AM - 10:50 AMMWF14262CDRLCGU, ZMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Computer Science & Design major(s) or minor(s).
42032LCD - AS211:00 AM - 11:50 AMMWF14262CDRLCGU, ZMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Computer Science & Design major(s) or minor(s).
42636LCD - AS310:00 AM - 10:50 AMMWFMeet on campus
Restricted to Engineering. Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
47230LCD - AS402:00 PM - 02:50 PMMWFMeet on campus
Restricted to Engineering. Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

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): Grade of C or better in CS 111 or Grade of C or better in CS 112 or Grade of C or better in CS 113 or Grade of C or better in CS 107 or Grade of C or better in CS 109 or Grade of C or better in MCS 160; and Credit or concurrent registration in MATH 180; or appropriate score on the department placement test Note that a grade of C in MCS 260 (the prior course number for MCS 160) is also considered a valid prerequisite replacement for MCS 160. To be properly registered, students must enroll in one Lecture and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34859DIS - ADA01:00 PM - 01:50 PMM24092CDRLCLiu, YMeet on campus
34860DIS - ADB02:00 PM - 02:50 PMM24092CDRLCLiu, YMeet on campus
36389DIS - ADC03:00 PM - 03:50 PMM24092CDRLCLi, CMeet on campus
37157DIS - ADD04:00 PM - 04:50 PMM24092CDRLCLi, CMeet on campus
38906DIS - ADE05:00 PM - 05:50 PMM24092CDRLCMeet on campus
38907DIS - ADF09:00 AM - 09:50 AMT24092CDRLCShuvro, A; Wesego, DMeet on campus
40975DIS - ADG10:00 AM - 10:50 AMT24092CDRLCHu, LMeet on campus
40976DIS - ADH11:00 AM - 11:50 AMT24092CDRLCHu, LMeet on campus
42217DIS - ADI12:00 PM - 12:50 PMT24092CDRLCWesego, DMeet on campus
42218DIS - ADJ01:00 PM - 01:50 PMT24092CDRLCShuvro, AMeet on campus
42647DIS - ADK02:00 PM - 02:50 PMT24092CDRLCWesego, DMeet on campus
42648DIS - ADL03:00 PM - 03:50 PMT24092CDRLCVahidi, AMeet on campus
48606DIS - ADM04:00 PM - 04:50 PMT24092CDRLCVahidi, AMeet on campus
48608DIS - ADN05:00 PM - 05:50 PMT24092CDRLCMeet on campus
48611DIS - ADO08:00 AM - 08:50 AMW180A2TBHMeet on campus
Restricted to Summer Session or Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
49176DIS - ADP09:00 AM - 09:50 AMW180A2TBHMeet on campus
Restricted to Computer Engineering or Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
34858LEC - AL108:00 AM - 08:50 AMMWF14262CDRLCDey, DMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Computer Science & Design major(s) or minor(s).
40974LEC - AL209:00 AM - 09:50 AMMWF14262CDRLCDey, DMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Computer Science & Design major(s) or minor(s).
42500LEC - AL312:00 PM - 12:50 PMMWF2422ARCIbrahim, OMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Computer Science & Design major(s) or minor(s).
47231LEC - AL402:00 PM - 02:50 PMMWFMeet on campus
Restricted to Computer Engineering or Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

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
43883LCDARRANGEDARR2ONLKanich, C
2 hours Technical Interview Prep

CS 211

Programming Practicum

3 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 AMR24052CDRLCHodges, M; Reckinger, S; Zhao, ZMeet on campus
35270LBD - AAB10:00 AM - 11:50 AMR24052CDRLCHodges, M; Reckinger, S; Zhao, ZMeet on campus
36659LBD - AAC12:00 PM - 01:50 PMR24052CDRLCHodges, M; Reckinger, S; Sarfraz, RMeet on campus
37158LBD - AAD02:00 PM - 03:50 PMR24052CDRLCHodges, M; Reckinger, S; Sarfraz, RMeet on campus
41374LBD - AAE04:00 PM - 05:50 PMR24052CDRLCHodges, M; Reckinger, S; Sarfraz, RMeet on campus
42223LBD - AAF08:00 AM - 09:50 AMR22632SELEHodges, M; Huang, J; Reckinger, SMeet on campus
42654LBD - AAG10:00 AM - 11:50 AMR22632SELEHodges, M; Huang, J; Reckinger, SMeet on campus
42655LBD - AAH12:00 PM - 01:50 PMR22632SELEHodges, M; Huang, J; Rahman, M; Reckinger, SMeet on campus
42656LBD - AAI02:00 PM - 03:50 PMR22632SELEHodges, M; Rahman, M; Reckinger, S; Rosca, BMeet on campus
42657LBD - AAJ04:00 PM - 05:50 PMR22632SELEHodges, M; Rahman, M; Reckinger, S; Rosca, BMeet on campus
42658LBD - AAK08:00 AM - 09:50 AMR14112CDRLCHodges, M; Reckinger, S; Rosca, BMeet on campus
42660LBD - AAL04:00 PM - 05:50 PMR14112CDRLCHodges, M; Reckinger, S; Zhao, ZMeet on campus
42662LBD - AAM08:00 AM - 09:50 AMM22542SELEMeet on campus
42664LBD - AAN10:00 AM - 11:50 AMM22542SELEMeet on campus
42665LBD - AAO08:00 AM - 09:50 AMW22542SELEMeet on campus
42666LBD - AAP10:00 AM - 11:50 AMW22542SELEMeet on campus
48612LBD - AAQ12:00 PM - 01:50 PMWMeet on campus
Restricted to Engineering or VP Enrollment Management.
50527LBD - AAR04:00 PM - 05:50 PMR14112CDRLCMeet on campus
Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Departmental Approval Required
50526LBD - AAS02:00 PM - 03:50 PMT14112CDRLCMeet on campus
Restricted to Summer Session or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Departmental Approval Required
34861LCD - AS101:00 PM - 01:50 PMWF1372ARCMeet on campus
Restricted to Engineering or UIC Extended Campus.
45953LCD - AS204:00 PM - 04:50 PMWF1372ARCHodges, M; Reckinger, SMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
45954LCD - AS305:00 PM - 05:50 PMWF1372ARCHodges, M; Reckinger, SMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CS 251

Data Structures

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36392LAB - ABA08:00 AM - 09:50 AMT22542SELEElahi, AMeet on campus
36393LAB - ABB10:00 AM - 11:50 AMT22542SELEElahi, AMeet on campus
36655LAB - ABC12:00 PM - 01:50 PMT22542SELEYang, WMeet on campus
37159LAB - ABD02:00 PM - 03:50 PMT22542SELEWu, BMeet on campus
37539LAB - ABE04:00 PM - 05:50 PMT22542SELEWu, BMeet on campus
40508LAB - ABF08:00 AM - 09:50 AMR22542SELEElahi, AMeet on campus
40516LAB - ABG10:00 AM - 11:50 AMR22542SELEYang, WMeet on campus
40968LAB - ABH12:00 PM - 01:50 PMR22542SELEYang, WMeet on campus
42228LAB - ABI02:00 PM - 03:50 PMR22542SELESharma, SMeet on campus
42229LAB - ABJ04:00 PM - 05:50 PMR22542SELEWu, BMeet on campus
42649LAB - ABK08:00 AM - 09:50 AMT24052CDRLCFaruk, AMeet on campus
42650LAB - ABL10:00 AM - 11:50 AMT24052CDRLCFaruk, AMeet on campus
42651LAB - ABM12:00 PM - 01:50 PMT24052CDRLCSharma, SMeet on campus
48613LAB - ABN02:00 PM - 03:50 PMT24052CDRLCSharma, SMeet on campus
48614LAB - ABO04:00 PM - 05:50 PMT24052CDRLCFaruk, AMeet on campus
48615LAB - ABP12:00 PM - 01:50 PMF22632SELEMeet on campus
36203LCD - AL112:00 PM - 12:50 PMMWF14262CDRLCAyala Rodriguez, DMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
40507LCD - AL202:00 PM - 02:50 PMMWF14262CDRLCTheys, MMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).
42499LCD - AL303:00 PM - 03:50 PMMWFE1012LCEAyala Rodriguez, DMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CS 261

Machine Organization

4 hours. Credit is not given for CS 261 if the student has credit for 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. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36204LAB - ABA08:00 AM - 09:50 AMF22542SELEOnescu, IMeet on campus
36205LAB - ABB10:00 AM - 11:50 AMF22542SELEOnescu, IMeet on campus
36656LAB - ABC12:00 PM - 01:50 PMF22542SELEOnescu, IMeet on campus
37160LAB - ABD02:00 PM - 03:50 PMF22542SELEPandi, SMeet on campus
39424LAB - ABE04:00 PM - 05:50 PMF22542SELEMeet on campus
39425LAB - ABF08:00 AM - 09:50 AMF24052CDRLCMeet on campus
Departmental Approval Required
40969LAB - ABG10:00 AM - 11:50 AMF24052CDRLCHan, Y; Pandi, SMeet on campus
40970LAB - ABH12:00 PM - 01:50 PMF24052CDRLCPandi, SMeet on campus
42230LAB - ABI02:00 PM - 03:50 PMF24052CDRLCCohen, J; Han, YMeet on campus
42231LAB - ABJ04:00 PM - 05:50 PMF24052CDRLCCohen, J; Han, YMeet on campus
42652LAB - ABK04:00 PM - 04:50 PMFMeet on campus
Restricted to Engineering or UIC Extended Campus.
42653LAB - ABL05:00 PM - 05:50 PMFMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
36391LCD - AL103:30 PM - 04:45 PMTRE1012LCEKoehler, AMeet on campus
Restricted to Computer Science or Computer Science & Design major(s).
42498LCD - AL205:00 PM - 06:15 PMTRB1012LCBKoehler, AMeet on campus
Restricted to Engineering or UIC Extended Campus. Restricted to Computer Science or Computer Science & Design major(s).
41014LCD - AL302:00 PM - 03:15 PMTRMeet on campus
Restricted to Engineering or UIC Extended Campus.

CS 277

Technical and Professional Communication in Computer Science

3 hours. Prerequisite(s): CS 141. To be properly registered, students must enroll in one Lecture-Discussion and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49711DIS - AD001:00 PM - 02:50 PMF24092CDRLCCranch, CMeet on campus
48664DIS - AD109:00 AM - 10:50 AMW24092CDRLCCarson, JMeet on campus
48665DIS - AD211:00 AM - 12:50 PMW24092CDRLCCranch, CMeet on campus
48666DIS - AD301:00 PM - 02:50 PMW24092CDRLCCranch, CMeet on campus
48667DIS - AD409:00 AM - 10:50 AMR24092CDRLCCarson, JMeet on campus
48668DIS - AD511:00 AM - 12:50 PMR24092CDRLCCarson, JMeet on campus
48669DIS - AD601:00 PM - 02:50 PMR24092CDRLCCranch, CMeet on campus
49219DIS - AD703:00 PM - 04:50 PMR24092CDRLCCranch, CMeet on campus
49220DIS - AD809:00 AM - 10:50 AMF24092CDRLCCarson, JMeet on campus
49710DIS - AD911:00 AM - 12:50 PMF24092CDRLCCranch, CMeet on campus
Restricted to Computer Science major(s).
48663LCD - AS104:00 PM - 04:50 PMM14262CDRLCCarson, JOn campus and online
Restricted to Computer Science major(s).
49094LCD - AS205:00 PM - 05:50 PMM14262CDRLCCarson, JOn campus and online
Restricted to Computer Science major(s).

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
47562LCDARRANGEDARR2ONLKanich, CMeet on campus
2 hours Technical Interview Prep Departmental Approval Required
46071LCD12:30 PM - 01:20 PMF14112CDRLCMeet on campus
LCD12:30 PM - 02:20 PMMW14112CDRLCMeet on campus
3 hours Data Science Practicum Instructor Approval Required
46841LCD03:30 PM - 04:45 PMMW24062CDRLCReed, DMeet on campus
3 hours Data + Artificial Intelligence Same as FIN 294. Instructor Approval Required
46073LCD04:00 PM - 04:50 PMTMeet on campus
1 hours Instructor Approval Required
44176LCD04:00 PM - 05:50 PMT24072CDRLCCranch, CMeet on campus
1 hours Undergraduate TA Seminar Restricted to Undergrad - Chicago. Departmental Approval Required
49177LCD04:00 PM - 05:50 PMW24072CDRLCCranch, CMeet on campus
1 hours Undergraduate TA Seminar Departmental Approval Required
46072LCD05:00 PM - 05:50 PMWMeet on campus
1 hours Unix Terminal Bootcamp 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 AMF24112CDRLCMeet on campus
37161DIS - ADB09:00 AM - 09:50 AMF24112CDRLCHe, LMeet on campus
38329DIS - ADC10:00 AM - 10:50 AMF24112CDRLCHe, LMeet on campus
39426DIS - ADD11:00 AM - 11:50 AMF24112CDRLCQiu, JMeet on campus
40971DIS - ADE12:00 PM - 12:50 PMF24112CDRLCQiu, JMeet on campus
42232DIS - ADF01:00 PM - 01:50 PMF24112CDRLCHematian Hemati, HMeet on campus
42233DIS - ADG02:00 PM - 02:50 PMF24112CDRLCHematian Hemati, HMeet on campus
44086DIS - ADH03:00 PM - 03:50 PMF24112CDRLCMubashshira, TMeet on campus
46127DIS - ADI04:00 PM - 04:50 PMF24112CDRLCMubashshira, TMeet on campus
40972DIS - ADJ05:00 PM - 05:50 PMF24112CDRLCMeet on campus
10647LEC - AL101:00 PM - 01:50 PMMWF14262CDRLCKatok, ZMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Computer Science & Design major(s).
42220LEC - AL203:00 PM - 03:50 PMMWF14262CDRLCBello Lander, GMeet on campus
Restricted to Computer Science or Computer Sci & Linguistics or Computer Science & Design major(s).
45948LEC - AL303:30 PM - 04:45 PMTR2422ARCMeet on campus
Restricted to Civil Engineering or Computer Engineering or Computer Science or Engineering Physics or Industrial Engineering or Mechanical Engineering or Chemical Engineering or Bioengineering or Engineering Management or Liberal Arts - Pre-CS & Ling or Engineering-Undeclared or Environmental Engineering or Computer Sci & Linguistics or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Computer Science & Design major(s) or minor(s).
45949LEC - AL402:00 PM - 03:15 PMTR2402ARCMeet on campus
Restricted to Civil Engineering or Computer Engineering or Computer Science or Engineering Physics or Industrial Engineering or Mechanical Engineering or Chemical Engineering or Bioengineering or Engineering Management or Engineering-Undeclared or Environmental Engineering or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Computer Science & Design major(s) or minor(s). Departmental Approval Required

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. Restricted to Computer Science or Computer Science & Design major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36202LCD12:30 PM - 01:45 PMTR14262CDRLCGawane, S; Monjezi, V; Reckinger, S; Truong, HMeet on campus
42735LCD02:00 PM - 03:15 PMTR14262CDRLCGawane, S; Monjezi, V; Reckinger, S; Truong, HMeet on campus
Restricted to Engineering or UIC Extended Campus.

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. Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37162LCD08:00 AM - 09:15 AMTR14262CDRLCCao, D; Hallenbeck, M; Shahriar, M; Song, Z; Zhu, YMeet on campus
40973LCD09:30 AM - 10:45 AMTR14262CDRLCCao, D; Hallenbeck, M; Shahriar, M; Song, Z; Zhu, YMeet on campus

CS 351

Advanced Data Structure Practicum

3 hours. 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
50372LCD11:00 AM - 12:15 PMTRC0012LCCMorris, N; Tao, J; Troy, PMeet on campus

CS 361

Systems Programming

4 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. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36536LAB - ABA08:00 AM - 09:50 AMW22632SELESikder, RMeet on campus
36537LAB - ABB10:00 AM - 11:50 AMW22632SELEBagirgan, C; Sikder, RMeet on campus
38331LAB - ABC12:00 PM - 01:50 PMW22632SELEBagirgan, CMeet on campus
38897LAB - ABD02:00 PM - 03:50 PMW22632SELEBagirgan, C; Liu, WMeet on campus
39427LAB - ABE04:00 PM - 05:50 PMW22632SELELiu, WMeet on campus
42234LAB - ABF08:00 AM - 09:50 AMW24052CDRLCMeet on campus
43553LAB - ABG10:00 AM - 11:50 AMW24052CDRLCWagde, AMeet on campus
43554LAB - ABH12:00 PM - 01:50 PMW24052CDRLCWagde, A; Zheng, ZMeet on campus
49178LAB - ABI02:00 PM - 03:50 PMW24052CDRLCWagde, AMeet on campus
49179LAB - ABJ04:00 PM - 05:50 PMW24052CDRLCSikder, RMeet on campus
36535LCD - AS103:30 PM - 04:45 PMTR14262CDRLCMaratos, GMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Science & Design major(s).
42221LCD - AS205:00 PM - 06:15 PMTR14262CDRLCMaratos, GMeet on campus
Restricted to Engineering or UIC Extended Campus. Restricted to Computer Engineering or Computer Science or Computer Science & Design major(s).

CS 362

Computer Design

4 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. To be properly registered, students must enroll in one Lecture-Discussion and one Laboratory.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36197LAB - ABA08:00 AM - 09:50 AMM22542SELEFang, L; Troy, PMeet on campus
36603LAB - ABB10:00 AM - 11:50 AMM22542SELESrabanti, S; Troy, PMeet on campus
38332LAB - ABC12:00 PM - 01:50 PMM22542SELEKabir, S; Troy, PMeet on campus
38898LAB - ABD02:00 PM - 03:50 PMM22542SELEKabir, S; Troy, PMeet on campus
39428LAB - ABE04:00 PM - 05:50 PMM22542SELETroy, P; Zheng, KMeet on campus
42235LAB - ABF08:00 AM - 09:50 AMM24052CDRLCTroy, PMeet on campus
43555LAB - ABG10:00 AM - 11:50 AMM24052CDRLCReid, C; Troy, PMeet on campus
43556LAB - ABH12:00 PM - 01:50 PMM24052CDRLCReid, C; Troy, PMeet on campus
48712LAB - ABI02:00 PM - 03:50 PMM24052CDRLCReid, C; Troy, PMeet on campus
49180LAB - ABJ04:00 PM - 05:50 PMM24052CDRLCTroy, PMeet on campus
36196LCD - AS111:00 AM - 12:15 PMTR14262CDRLCMcCarty, EMeet on campus
Restricted to Computer Science or Computer Science & Design major(s).
42222LCD - AS202:00 PM - 03:15 PMTR2412ARCTroy, PMeet on campus
Restricted to Engineering or UIC Extended Campus. Restricted to Computer Science or Computer Science & Design major(s).

CS 377

Ethical Issues in Computing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41404LCD09:30 AM - 10:45 AMTR24112CDRLCBurton, EMeet on campus
3 hours
42236LCD11:00 AM - 12:15 PMTR24112CDRLCClayville, KMeet on campus
3 hours
36199LCD12:30 PM - 01:45 PMMW24112CDRLCBandy, JMeet on campus
3 hours
44087LCD12:30 PM - 01:45 PMTR24112CDRLCBurton, EMeet on campus
3 hours
38340LCD02:00 PM - 03:15 PMMW24112CDRLCBandy, JMeet on campus
3 hours
48691LCD02:00 PM - 03:15 PMTR24112CDRLCBurton, EMeet on campus
39429LCD03:30 PM - 04:45 PMMW24112CDRLCBandy, JMeet on campus
3 hours
48692LCD03:30 PM - 04:45 PMTR24112CDRLCClayville, KMeet on campus
50072LCD05:00 PM - 06:15 PMTR24112CDRLCClayville, KMeet on campus
Restricted to Engineering.

CS 378

Framework-based Software Development for Hand-held Devices

3 hours. Prerequisite(s): CS 342. Restricted to Engineering.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47249LCD03:30 PM - 04:45 PMMW180F2TBHBuy, U; Shahbazi, NMeet on 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 PMRMeet on campus
3 hours IXD - Interdisc. Res. & Dev. I Restricted to Undergrad - Chicago. Instructor Approval Required
46370LCD03:00 PM - 03:50 PMMWFC0032LCCMeet on campus
3 hours Departmental Approval Required
46371LCD05:00 PM - 06:15 PMTR180G2TBHMobasheri, NMeet on campus
3 hours Adv. Data Structure Practicum Departmental Approval Required

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
18498CNFARRANGED
18499CNFARRANGED
18500CNFARRANGED
18501CNFARRANGED
18502CNFARRANGED
18503CNFARRANGED
18505CNFARRANGED
18506CNFARRANGED
18507CNFARRANGED
18508CNFARRANGED
18492CNFARRANGEDGanchinho de Pina, L
18497CNFARRANGEDMedya, S
18488CNFARRANGEDMichaelis, J
18493CNFARRANGEDOrdentlich, E
18489CNFARRANGEDReckinger, S
18496CNFARRANGEDReckinger, S
18494CNFARRANGEDSoni, N
18490CNFARRANGEDTheys, M
18491CNFARRANGEDWang, X
18495CNFARRANGEDZheleva, E

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
41675LCD09:30 AM - 10:45 AMTRARR2ONLMeet online at set times
3 hours Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago.
41676LCD09:30 AM - 10:45 AMTRARR2ONLMeet online at set times
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.
10671LCD09:30 AM - 10:45 AMTRC0032LCCAdvani, R; Sidiropoulos, AMeet on campus
3 hours Restricted to Computer Sci & Linguistics or Computer Engineering or Computer Science or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
20264LCD09:30 AM - 10:45 AMTRC0032LCCAdvani, R; Sidiropoulos, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
39067LCD09:30 AM - 10:45 AMMWC0012LCCGu, Z; Kshemkalyani, AMeet on campus
3 hours Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
39068LCD09:30 AM - 10:45 AMMWC0012LCCGu, Z; Kshemkalyani, AMeet on 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 PMMWF180G2TBHReyzin, LMeet on campus
3 hours Restricted to Undergrad - Chicago.
20262LCD02:00 PM - 02:50 PMMWF180G2TBHReyzin, LMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
35218LCD05:00 PM - 06:15 PMMWC0012LCCDasGupta, B; Huang, L; Miao, CMeet on campus
3 hours Restricted to Computer Engineering or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
35219LCD05:00 PM - 06:15 PMMWC0012LCCDasGupta, B; Huang, L; Miao, CMeet on 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.

CS 402

Algorithms in Practice

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 401; and consent of the instructor. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48827LCD11:00 AM - 12:15 PMTR24062CDRLCBlock, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
48828LCD11:00 AM - 12:15 PMTR24062CDRLCBlock, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 407

Economics and Computation

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49825LEC11:00 AM - 12:15 PMMW24062CDRLCKash, I; Morris, NMeet on campus
3 hours Restricted to Undergrad - Chicago.
49826LEC11:00 AM - 12:15 PMMW24062CDRLCKash, I; Morris, NMeet on 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
47752LCDARRANGEDMeets 25-Aug-25 - 17-Oct-25.Online with deadlines
4 hours Meets 25-Aug-25 - 17-Oct-25.
42736LCD09:30 AM - 10:45 AMMW24062CDRLCLuo, W; Zhou, HMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42737LCD09:30 AM - 10:45 AMMW24062CDRLCLuo, W; Zhou, HMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago.
10672LCD10:00 AM - 10:50 AMMWFE1012LCEGmytrasiewicz, P; Guleria, MMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago.
20266LCD10:00 AM - 10:50 AMMWFE1012LCEGmytrasiewicz, P; Guleria, MMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree 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. Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43875DIS12:30 PM - 01:45 PMTR180F2TBHChen, H; Sun, CMeet on campus
3 hours Restricted to Undergrad - Chicago.
43876DIS12:30 PM - 01:45 PMTR180F2TBHChen, H; Sun, CMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43871DIS02:00 PM - 03:15 PMMW180F2TBHFan, W; Zhang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
43872DIS02:00 PM - 03:15 PMMW180F2TBHFan, W; Zhang, XMeet on 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
42844LCD11:00 AM - 12:15 PMTRC0012LCCMeet on campus
3 hours Restricted to Undergrad - Chicago.
42845LCD11:00 AM - 12:15 PMTRC0012LCCMeet on 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
42738LEC02:00 PM - 03:15 PMMWC0012LCCHasty, C; Ravi, S; Turkot, MMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago. Instructor Approval Required
42739LEC02:00 PM - 03:15 PMMWC0012LCCHasty, C; Ravi, S; Turkot, MMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
44033LEC03:30 PM - 04:45 PMTRC0012LCCAbbas, S; Hasty, C; Ziebart, BMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago. Instructor Approval Required
44034LEC03:30 PM - 04:45 PMTRC0012LCCAbbas, S; Hasty, C; Ziebart, BMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
49808LEC05:00 PM - 06:15 PMTRC0012LCCBaghershahi, P; Medya, S; Shomee, HMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
49809LEC05:00 PM - 06:15 PMTRC0012LCCBaghershahi, P; Medya, S; Shomee, HMeet on 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49462LECARRANGEDZhang, XMeets 20-Oct-25 - 05-Dec-25.Online with deadlines
4 hours Meets 20-Oct-25 - 05-Dec-25. Restricted to Engineering, Graduate College, or VP Enrollment Management.
43946LEC09:30 AM - 10:45 AMTRC0012LCCGupta, K; Jiang, L; Parde, NMeet on campus
3 hours Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago.
43947LEC09:30 AM - 10:45 AMTRC0012LCCGupta, K; Jiang, L; Parde, NMeet on campus
4 hours Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
49806LEC12:30 PM - 01:45 PMTRC0012LCCAgarwal, S; Salvi, R; Shweta, SMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
49807LEC12:30 PM - 01:45 PMTRC0012LCCAgarwal, S; Salvi, R; Shweta, SMeet on campus
4 hours Restricted to Graduate College, Engineering, or VP Enrollment Management. 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 Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44137LCD12:30 PM - 01:45 PMTR20682ERFBhattacharya, A; Kerne, A; Rahman, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
44138LCD12:30 PM - 01:45 PMTR20682ERFBhattacharya, A; Kerne, A; Rahman, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
47232LCD02:00 PM - 03:15 PMTR20682ERFBhattacharya, A; Kerne, A; Rahman, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
47233LCD02:00 PM - 03:15 PMTR20682ERFBhattacharya, A; Kerne, A; Rahman, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 423

Natural User Interactions

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 342. Recommended background: CS 422 or CS 522. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49282LCD02:00 PM - 03:15 PMTR2382SESMeet on campus
3 hours Restricted to Undergrad - Chicago.
49283LCD02:00 PM - 03:15 PMTR2382SESMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 424

Visualization and Visual Analytics

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 251. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
33484LCD03:30 PM - 04:45 PMMW1302SESMiranda, F; Vieira Soares Ferreira, LMeet on campus
3 hours Restricted to Undergrad - Chicago.
33485LCD03:30 PM - 04:45 PMMW1302SESMiranda, F; Vieira Soares Ferreira, LMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Instructor Approval Required

CS 425

Computer Graphics I

0 TO 4 hours. 3 undergraduate hours. 4 graduate hours. 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 - ABARRANGEDJia, D; Reda, K
38706LCD - AS02:00 PM - 03:15 PMMW10232ERFReda, KMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38721LCD - AS102:00 PM - 03:15 PMMW10232ERFReda, KMeet on campus
3 hours Restricted to Undergrad - Chicago.

CS 426

Video Game Design and Development

3 OR 4 hours. Same as DES 426. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251. Restricted to Engineering, Graduate College, or UIC Extended Campus. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41357LCD03:30 PM - 06:00 PMR
3 hours Restricted to Undergrad - Chicago.
41358LCD03:30 PM - 06:00 PMR
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 427

Creative Coding

3 OR 4 hours. Same as DES 427. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251. Restricted to Engineering, Architecture,Design,& the Arts, or Graduate College. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48737LCD09:00 AM - 11:40 AMWMeet on campus
3 hours Restricted to Undergrad - Chicago.
48738LCD09:00 AM - 11:40 AMWMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
48739LCD01:00 PM - 03:40 PMWMeet on campus
3 hours Restricted to Undergrad - Chicago.
48740LCD01:00 PM - 03:40 PMWMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree 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
43563LCD02:00 PM - 03:15 PMTR180F2TBHBoorboor, S; Srabanti, SMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43564LCD02:00 PM - 03:15 PMTR180F2TBHBoorboor, S; Srabanti, SMeet on 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
41679LCD01:00 PM - 01:50 PMMWF1362ARCBell, J; Swift, I; Zhao, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
41680LCD01:00 PM - 01:50 PMMWF1362ARCBell, J; Swift, I; Zhao, ZMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38984LCD02:00 PM - 02:50 PMMWF2422ARCBell, J; Swift, I; Zhao, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
38985LCD02:00 PM - 02:50 PMMWF2422ARCBell, J; Swift, I; Zhao, ZMeet on campus
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. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39826LCD11:00 AM - 12:15 PMTR180F2TBHBanerjee, P; Grechanik, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
39827LCD11:00 AM - 12:15 PMTR180F2TBHBanerjee, P; Grechanik, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 442

Software Engineering II

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): CS 440. Restricted to Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38900LEC11:00 AM - 11:50 AMMWF2402ARCMordahl, A; Navale, VMeet on campus
3 hours Restricted to Undergrad - Chicago.
38901LEC11:00 AM - 11:50 AMMWF2402ARCMordahl, A; Navale, VMeet on 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
10677LEC12:30 PM - 01:45 PMMW24062CDRLCKshemkalyani, A; Saxena, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
20271LEC12:30 PM - 01:45 PMMW24062CDRLCKshemkalyani, A; Saxena, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 453

Introduction to Parallel and Distributed Processing

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251. Recommended background: CS 401. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47563LCD04:30 PM - 05:45 PMMWMeet on campus
3 hours Restricted to Undergrad - Chicago.
47564LCD04:30 PM - 05:45 PMMWMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 455

Introduction to High Performance Computing

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 361; or consent of the instructor. Restricted to Engineering, Graduate College, or VP Enrollment Management.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50337LCD03:30 PM - 04:45 PMTR180G2TBHLan, Z; Zheng, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
50338LCD03:30 PM - 04:45 PMTR180G2TBHLan, Z; Zheng, ZMeet on 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
42521LCD09:30 AM - 10:45 AMTR180F2TBHAhmad, N; Wang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
43861LCD09:30 AM - 10:45 AMTR180F2TBHAhmad, N; Wang, XMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 463

Systems Performance and Concurrent Computing

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 361. Recommended Background: CS 461. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45270LEC12:00 PM - 12:50 PMMWF180G2TBHMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
45271LEC12:00 PM - 12:50 PMMWF180G2TBHMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
43879LEC12:30 PM - 01:45 PMTR24062CDRLCCohen, J; Eriksson, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
43880LEC12:30 PM - 01:45 PMTR24062CDRLCCohen, J; Eriksson, JMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 466

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
28472LCD03:30 PM - 04:45 PMTRC0062LCCAghapour Sabbagh, M; Sohrabi, S; Zhu, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
28473LCD03:30 PM - 04:45 PMTRC0062LCCAghapour Sabbagh, M; Sohrabi, S; Zhu, ZMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 468

Network Security

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 361. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48670LEC02:00 PM - 03:15 PMMW24062CDRLCChauhan, J; Polakis, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
48671LEC02:00 PM - 03:15 PMMW24062CDRLCChauhan, J; Polakis, JMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 473

Compiler Design

3 OR 4 hours. Same as MCS 411. 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
47255LCD12:30 PM - 01:45 PMMW3042SHGanchinho de Pina, L; Wiseman, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
47256LCD12:30 PM - 01:45 PMMW3042SHGanchinho de Pina, L; Wiseman, JMeet on 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 PMMWC0012LCCBuy, U; Ganesh, SMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
38903LCD12:30 PM - 01:45 PMMWC0012LCCBuy, U; Ganesh, SMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
10680LCD05:00 PM - 06:15 PMTRMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
20205LCD05:00 PM - 06:15 PMTRMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 475

Object-Oriented Programming

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Credit is not given for CS 475 if the student has credit for CS 340 or CS 474. Extensive computer use required. Prerequisite(s): CS 202; and consent of the instructor. Restricted to Graduate College. Departmental Approval Required

Online

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
29239LCDARRANGED
4 hours

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. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42740LCD02:00 PM - 03:15 PMTRMeet on campus
3 hours Restricted to Undergrad - Chicago.
42741LCD02:00 PM - 03:15 PMTRMeet on campus
4 hours Restricted to Computer Science major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 477

Public Policy, Legal, and Ethical Issues in Computing, Privacy, and Security

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Consent of the instructor. Restricted to Computer Science major(s). Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48168LCD12:30 PM - 01:45 PMTR14072CDRLCMcCarty, EMeet on campus
3 hours Restricted to Undergrad - Chicago.
48169LCD12:30 PM - 01:45 PMTR14072CDRLCMcCarty, EMeet on campus
4 hours 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
41618LCD03:30 PM - 04:45 PMTRMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41619LCD03:30 PM - 04:45 PMTRMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 479

Wearables and Nearables Technology Laboratory

3 OR 4 hours. Same as BME 479. 3 undergraduate hours; 4 graduate hours. Extensive computer use required. Prerequisite(s): BME 240; or CS 251; or consent of the instructor. Recommended background: ECE 210 and CS 109.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47191LBD10:00 AM - 12:50 PMT40182SELWEsmailbeigi, HMeet on campus
3 hours Restricted to Undergrad - Chicago.
47192LBD10:00 AM - 12:50 PMT40182SELWEsmailbeigi, HMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
49748LBD10:00 AM - 12:50 PMR40182SELWEsmailbeigi, HMeet on campus
3 hours Restricted to Undergrad - Chicago.
49749LBD10:00 AM - 12:50 PMR40182SELWEsmailbeigi, HMeet on 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
10682LCD11:00 AM - 12:15 PMMWC0012LCCAsudeh, A; Dehghankar, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
13947LCD11:00 AM - 12:15 PMMWC0012LCCAsudeh, A; Dehghankar, MMeet on campus
3 hours Restricted to Data Science or Computer Science or Computer Sci & Linguistics or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
41677LCD05:00 PM - 06:15 PMTR14062CDRLCMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago.
41678LCD05:00 PM - 06:15 PMTR14062CDRLCMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
49827LCD05:00 PM - 06:15 PMTRE1012LCEHulu, C; Konduru, N; Kumar, sMeet on campus
3 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Undergrad - Chicago.
49828LCD05:00 PM - 06:15 PMTRE1012LCEHulu, C; Konduru, N; Kumar, sMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 483

Big Data Mining

3 OR 4 hours. 3 undergraduate hours; 4 graduate hours. Credit is not given for CS 483 if the student has credit in CS 583. Prerequisite(s): Grade of C or better in CS 251; and ECE 341 or IE 342 or STAT 381. Recommended background: CS 401 and CS 480. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48742LCD08:00 AM - 09:15 AMTRC0012LCCCheng, L; Hao, HMeet on campus
3 hours Restricted to Undergrad - Chicago.
48743LCD08:00 AM - 09:15 AMTRC0012LCCCheng, L; Hao, HMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree 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 - 03:15 PMTRC0012LCCDeol, I; Kanich, CMeet on campus
3 hours Restricted to Undergrad - Chicago.
46594LCD02:00 PM - 03:15 PMTRC0012LCCDeol, I; Kanich, CMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 485

Networked Operating Systems Programming

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49509LCD03:30 PM - 04:45 PMMW14022CDRLCSolworth, JMeet on campus
4 hours Restricted to Undergrad - Chicago.
49510LCD03:30 PM - 04:45 PMMW14022CDRLCSolworth, JMeet on campus
5 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 487

Building Secure Computer Systems

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 385; and senior standing or above; or consent of the instructor. 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 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 Bioinformatics major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
28124LCD03:30 PM - 04:45 PMTR3192SHWang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
28125LCD03:30 PM - 04:45 PMTR3192SHWang, XMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 488

Introduction to Cryptography

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Prerequisite(s): Grade of C or better in CS 251; and IE 342 or STAT 381 or STAT 401. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48841LEC03:30 PM - 04:45 PMTR24062CDRLCChakraborti, A; Liu, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
48842LEC03:30 PM - 04:45 PMTR24062CDRLCChakraborti, A; Liu, XMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 489

Human Augmentics

3 OR 4 hours. Same as BME 489. 3 undergraduate hours. 4 graduate hours. Extensive computer use required. Prerequisite(s): Grade of C or better in CS 251; or consent of the instructor. Restricted to Engineering or Graduate College. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48672LCD11:00 AM - 12:15 PMTR180G2TBHMeet on campus
3 hours Restricted to Undergrad - Chicago.
48673LCD11:00 AM - 12:15 PMTR180G2TBHMeet on campus
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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39059LCDARRANGEDZhang, XMeet on campus
1 hours Restricted to Computer Science major(s) or minor(s). Restricted to Graduate - Chicago.
30285LCD11:00 AM - 12:15 PMTR
4 hours Virtual and Augmented Reality Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
30757LCD11:00 AM - 12:15 PMTR
3 hours Virtual and Augmented Reality Restricted to Undergrad - Chicago.
38956LCD12:30 PM - 01:45 PMTR
3 hours High-Performance Computing Restricted to Undergrad - Chicago.
38963LCD12:30 PM - 01:45 PMTR
4 hours High-Performance Computing Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
26942LCD02:00 PM - 05:00 PMR
3 hours InterdisciplinaryProductDvlpmt Restricted to Undergrad - Chicago. Departmental Approval Required
27041LCD02:00 PM - 05:00 PMR
4 hours InterdisciplinaryProductDvlpmt Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
41657LCD03:00 PM - 04:15 PMMW
3 hours Algorithms in Practice Restricted to Undergrad - Chicago.
41667LCD03:00 PM - 04:15 PMMW
4 hours Algorithms in Practice Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
42677LCD03:30 PM - 04:45 PMTR
4 hours Operating Systems Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

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. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44014LCD02:00 PM - 03:15 PMTR14022CDRLCRooshenas, PMeet on campus
3 hours Generative AI Restricted to Undergrad - Chicago.
44015LCD02:00 PM - 03:15 PMTR14022CDRLCRooshenas, PMeet on campus
4 hours Generative AI Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
49814LCD05:00 PM - 06:15 PMTRC0042LCCMeet on campus
3 hours Restricted to Undergrad - Chicago. Departmental Approval Required
49816LCD05:00 PM - 06:15 PMTRC0042LCCMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required

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, JOn campus and online

CS 501

Computer Algorithms II

4 hours. Same as MCS 501. Prerequisite(s): MCS 401 or CS 401.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34850LCD09:30 AM - 10:45 AMTR24072CDRLCSun, XMeet on campus
Restricted to Graduate College.
26929LCD03:00 PM - 04:15 PMMW
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

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 PMMWFMeet on campus

CS 505

Computability and Complexity Theory

4 hours. Previously listed as EECS 561. Prerequisite(s): CS 301. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48674LCD11:00 AM - 12:15 PMTR24072CDRLCSidiropoulos, AMeet on campus

CS 506

An Introduction to Quantum Computing

4 hours. Prerequisite(s): CS 401; or consent of the instructor. Recommended background: CS 501 and background in linear algebra at advanced undergraduate level. Restricted to Graduate College. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47565LEC02:00 PM - 03:15 PMMW14022CDRLCDasGupta, BMeet on campus

CS 512

Advanced Machine Learning

4 hours. Extensive computer use required. Prerequisite(s): CS 412; and MATH 310 or MATH 320; or consent of the instructor. Restricted to Graduate College. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49284DIS11:00 AM - 12:15 PMMW14022CDRLCYan, YMeet on 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
22882LCD11:00 AM - 11:50 AMMWFA0042LCAGmytrasiewicz, PMeet on campus

CS 515

Advanced Computer Vision

4 hours. Previously listed as EECS 587. Prerequisite(s): CS 415. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48741LCD03:30 PM - 04:45 PMTRMeet on campus

CS 516

Responsible Data Science and Algorithmic Fairness

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50084LCD12:30 PM - 01:45 PMMW24072CDRLCTizpaz Niari, SMeet on campus

CS 519

Machine Learning on Graphs

4 hours. Extensive computer use required. Prerequisite(s): CS 401; and CS 418 or CS 412 or CS 512; or consent of the instructor. Recommended background: Basic background in Graphs, Linear Algebra, Algorithms, and Machine Learning. Restricted to Graduate College. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49511LCD12:30 PM - 01:45 PMMW14022CDRLCMeet on 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
45269LCD11:00 AM - 12:15 PMTR14052CDRLCZheleva, EMeet on campus

CS 522

Human-Computer Interaction

4 hours. Same as PSCH 522 and COMM 522. Previously listed as EECS 578. Prerequisite(s): CS 422; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45272LCD03:00 PM - 04:15 PMMW
Restricted to Graduate College. Restricted to Computer Science major(s) or minor(s). Departmental Approval Required
37373LCD03:30 PM - 04:45 PMTR14022CDRLCChattopadhyay, DMeet on campus
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 523

Multi-Media Systems

4 hours. Previously listed as EECS 579. Prerequisite(s): CS 422; or consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50081LCD02:00 PM - 03:15 PMTR24072CDRLCMeet on campus

CS 524

Big Data Visualization and Analytics

4 hours. Extensive computer use required. Prerequisite(s): CS 424; or consent of the instructor. Recommended background: CS 342 and CS 401 and programming experience in C/C++, Java, Python or Javascript. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49285LCD09:30 AM - 10:45 AMTR14072CDRLCMeet on campus

CS 526

Computer Graphics II

4 hours. Same as AD 588. Prerequisite(s): CS 488; or consent of the instructor. To be properly registered, students must enroll in one Laboratory and one Lecture-Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38729LAB - ABARRANGED
38727LCD - AS04:00 PM - 06:30 PMW

CS 529

Visual Data Science

4 hours. Recommended Background: CS 342, CS 401, Computer graphics experience. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43565LCD11:00 AM - 12:15 PMTR180G2TBHMeet on campus
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
47569LCD11:00 AM - 12:15 PMTR20682ERFMarai, GMeet on campus
Instructor Approval Required

CS 531

Social Robotics and Human-Robot Interaction

4 hours. Prerequisite(s): CS 422 or equivalent; or consent of the instructor. Recommended background: CS 522. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50075LCD03:30 PM - 06:00 PMR1362ARCMichaelis, JMeet on campus

CS 532

Advanced Topics in Natural Language Processing

4 hours. Prerequisite(s): CS 421 or CS 521 or CS 582 or CS 583; or consent of the instructor. Recommended background: At least one natural language processing course and at least one AI or machine learning course. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48790LCD02:00 PM - 03:15 PMTRMeet on campus
Biomed. and Healthcare NLP

CS 533

Deep Learning for Natural Language Processing

4 hours. Prerequisite(s): CS 412; and CS 421 or CS 521; or consent of the instructor. Recommended background: Linear algebra and calculus, machine learning, natural language processing. Restricted to Graduate College. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46404LCD03:00 PM - 05:30 PMMMeet on campus

CS 540

Advanced Topics in Software Engineering

4 hours. Previously listed as EECS 570. Prerequisite(s): CS 440; or consent of the instructor. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
35014LCD02:00 PM - 03:15 PMTR

CS 550

Advanced Computer Networks

4 hours. Extensive computer use required. Prerequisite(s): CS 450; or consent of the instructor or CS 450 equivalent. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
49286LCD03:30 PM - 04:45 PMTR180E2TBHVamanan, BMeet on 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. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39828LCD04:30 PM - 05:45 PMMWMeet on 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
50080LCD11:00 AM - 12:15 PMMW24072CDRLCMansky, WMeet on campus
28126LCD05:00 PM - 06:15 PMTRMeet on 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. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
25622LCD09:30 AM - 10:45 AMTR1302SESArdic, A; Koyuncu, E; Oral, BMeet on campus
50090LCD11:00 AM - 12:15 PMMW14022CDRLCMeet on 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
28478LCD03:30 PM - 04:45 PMTR3352BSBDutt, SMeet on campus

CS 566

Parallel Processing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41352LCDARRANGED
33741LCD12:30 PM - 01:45 PMTR
Departmental Approval Required

CS 568

Advanced Computer Security and Online Privacy

4 hours. Extensive computer use required. Recommended Background: CS 361 or equivalent. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45407LCD12:30 PM - 01:45 PMTR

CS 580

Query Processing in Database Systems

4 hours. Same as IDS 511. Previously listed as EECS 580. Prerequisite(s): CS 480. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50085LCD12:30 PM - 01:45 PMTR24072CDRLCSintos, SMeet on campus

CS 581

Database Management Systems

4 hours. Previously listed as EECS 581. Prerequisite(s): CS 480. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
50086LCD05:00 PM - 06:15 PMMW24112CDRLCGlavic, BMeet on campus

CS 582

Information Retrieval

4 hours. Previously listed as EECS 582. Prerequisite(s): CS 480.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47257LCD03:00 PM - 05:30 PMMMeet on campus
38342LCD05:00 PM - 06:15 PMTR14022CDRLCCaragea, CMeet on campus
Restricted to Graduate College. Restricted to Computer Science major(s). Instructor Approval Required

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 PMTR14022CDRLCLiu, BMeet on campus
45283LCD02:00 PM - 03:15 PMTRMeet on campus

CS 584

Advanced Data Mining

4 hours. Prerequisite(s): CS 583 and graduate standing; or consent of the instructor. Restricted to Graduate College. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
33487LEC09:30 AM - 10:45 AMMW24112CDRLCYu, PMeet on 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
45274LEC09:30 AM - 10:45 AMTR
22888LEC02:00 PM - 04:30 PMFMeet on campus

CS 587

Computer Systems Security

4 hours. Extensive computer use required. Prerequisite(s): CS 485 or CS 450; or consent of the instructor. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38056LCD05:00 PM - 06:15 PMMW14022CDRLCSolworth, JMeet online at set times

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. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46235LCD05:00 PM - 06:15 PMMW1352ARCSolworth, JMeet on 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
45284LCD09:30 AM - 10:45 AMMW24072CDRLCKash, IMeet on 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43136LCD11:00 AM - 12:15 PMTR180E2TBHMeet on campus
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
27441LCD02:00 PM - 03:15 PMTR24062CDRLCSaha, AMeet on campus
RLHF for AI-Align. & Reli. LLM Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
29095LCD03:30 PM - 04:45 PMTR14092CDRLCMeet on campus
Advanced Cryptography Restricted to Graduate College. Departmental Approval Required
40393LCD03:30 PM - 04:45 PMTR3192SHCurry, MMeet on campus
Adv. Topics in Econ. & Comput. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42607LCD04:30 PM - 05:45 PMMW
Departmental Approval Required
43915LCD05:00 PM - 06:15 PMMWMeet on campus
Special Topics in CS Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
18530CNFARRANGED
Departmental Approval Required
18531CNFARRANGED
Departmental Approval Required
18532CNFARRANGED
Departmental Approval Required
18533CNFARRANGED
Departmental Approval Required
18534CNFARRANGED
Departmental Approval Required
18535CNFARRANGED
Departmental Approval Required
18536CNFARRANGED
Departmental Approval Required
18537CNFARRANGED
Departmental Approval Required
18538CNFARRANGED
Departmental Approval Required
18539CNFARRANGED
Departmental Approval Required
18528CNFARRANGEDChakraborti, A
Departmental Approval Required
18524CNFARRANGEDChattopadhyay, D
Departmental Approval Required
18526CNFARRANGEDCheckoway, S
18521CNFARRANGEDCheng, L
Departmental Approval Required
18522CNFARRANGEDGU, Z
Departmental Approval Required
18523CNFARRANGEDKanich, C
Departmental Approval Required
18527CNFARRANGEDLan, Z
Departmental Approval Required
18529CNFARRANGEDMedya, S
Departmental Approval Required
18520CNFARRANGEDParde, N
Departmental Approval Required
18519CNFARRANGEDSolworth, J
Departmental Approval Required
18525CNFARRANGEDWang, X
Departmental Approval Required

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
50604CNFARRANGED
50605CNFARRANGED
50601CNFARRANGEDCaragea, C
18554CNFARRANGEDDi Eugenio, B
18557CNFARRANGEDEriksson, J
18563CNFARRANGEDEsmailbeigi, H
50602CNFARRANGEDGanchinho de Pina, L
18551CNFARRANGEDGmytrasiewicz, P
18559CNFARRANGEDKumar, s
18555CNFARRANGEDLan, Z
18568CNFARRANGEDLuo, W
18560CNFARRANGEDMarai, G
18552CNFARRANGEDMedya, S
18561CNFARRANGEDMiranda, F
18567CNFARRANGEDPapka, M
18565CNFARRANGEDParde, N
18553CNFARRANGEDPolakis, J
18570CNFARRANGEDRavi, S
50603CNFARRANGEDRoohi, A
18562CNFARRANGEDSaha, A
18571CNFARRANGEDShweta, S
18566CNFARRANGEDTang, W
18558CNFARRANGEDTrivedi, A
18556CNFARRANGEDWang, X
18564CNFARRANGEDZhang, X

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
43085C1ARRANGEDKumar, s
43078C1ARRANGEDVenkatesan Natarajan, V
43079C1ARRANGEDWang, X
43081C1ARRANGEDYu, P
43082C1ARRANGEDZhang, X
43083C1ARRANGEDZheleva, E
43080C1ARRANGEDZhu, Y
43084C1ARRANGEDZiebart, B
46579C10ARRANGEDPapka, M
18579CNFARRANGEDAsudeh, A
26049CNFARRANGEDBanerjee, P
29127CNFARRANGEDBen-Arie, J
50573CNFARRANGEDBlock, A
50574CNFARRANGEDBoorboor, S
18580CNFARRANGEDBuy, U
18581CNFARRANGEDCaragea, C
18582CNFARRANGEDChakraborti, A
18583CNFARRANGEDChattopadhyay, D
50575CNFARRANGEDChen, H
18597CNFARRANGEDCheng, L
50576CNFARRANGEDCheng, L
50577CNFARRANGEDCurry, M
18584CNFARRANGEDDasGupta, B
18585CNFARRANGEDDi Eugenio, B
18586CNFARRANGEDEriksson, J
18605CNFARRANGEDGanchinho de Pina, L
18587CNFARRANGEDGlavic, B
18588CNFARRANGEDGmytrasiewicz, P
18589CNFARRANGEDGrechanik, M
18591CNFARRANGEDKanich, C
18592CNFARRANGEDKash, I
18593CNFARRANGEDKerne, A
18594CNFARRANGEDKshemkalyani, A
45714CNFARRANGEDLan, Z
50578CNFARRANGEDLi, B
18596CNFARRANGEDLiu, B
30279CNFARRANGEDLuo, W
18598CNFARRANGEDMansky, W
18599CNFARRANGEDMarai, G
18600CNFARRANGEDMedya, S
18601CNFARRANGEDMichaelis, J
18602CNFARRANGEDMiranda, F
18595CNFARRANGEDMordahl, A
18604CNFARRANGEDParde, N
18606CNFARRANGEDPolakis, J
22216CNFARRANGEDRavi, S
50579CNFARRANGEDReda, K
24227CNFARRANGEDRooshenas, P
50580CNFARRANGEDSaha, A
26053CNFARRANGEDShweta, S
29099CNFARRANGEDSidiropoulos, A
29126CNFARRANGEDSintos, S
50581CNFARRANGEDSloan, R
30283CNFARRANGEDSolworth, J
32825CNFARRANGEDSoni, N
33863CNFARRANGEDSun, X
35251CNFARRANGEDTang, W
18590CNFARRANGEDTizpaz Niari, S
18603CNFARRANGEDTuran, G
35252CNFARRANGEDVamanan, B
50582CNFARRANGEDYan, Y