Fall 2023 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: Tuesday, January 09 2024 07:49 PM UTC

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 260. No graduation credit given to students enrolled in Engineering. No graduation credit for 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. 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 AMM2249E2SELEKapadia, RMeet on campus
10606LAB - AB210:00 AM - 10:50 AMM2249E2SELEMeet on campus
Departmental Approval Required
10613LAB - AB311:00 AM - 11:50 AMM2249E2SELEKapadia, RMeet on campus
41778LAB - AB402:00 PM - 02:50 PMM2249E2SELEMeet on campus
Departmental Approval Required
43551LAB - AB503:00 PM - 03:50 PMM2249E2SELEMeet on campus
Departmental Approval Required
10615LCD - AS103:00 PM - 03:50 PMMWF2402ARCBell, JMeet on 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 - AB109:00 AM - 10:50 AMR2052SESRahman, MMeet on campus
10631LAB - AB211:00 AM - 12:50 PMR2052SESPrasaad, AMeet on campus
26611LAB - AB301:00 PM - 02:50 PMR2052SESRahman, MMeet on campus
26613LAB - AB403:00 PM - 04:50 PMR2052SESWang, YMeet on campus
39412LAB - AB508:00 AM - 09:50 AMFMeet on campus
Departmental Approval Required
42028LAB - AB603:00 PM - 04:50 PMRMeet on campus
Departmental Approval Required
10634LEC - AL110:00 AM - 10:50 AMMWFC0042LCCBell, JMeet on 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 AMR2249E2SELEMalik, T; Theys, MMeet on campus
30608LBD - BAB10:00 AM - 11:50 AMR2249E2SELEMalik, T; Theys, MMeet on campus
30609LBD - BAC12:00 PM - 01:50 PMR2249E2SELEDesai, N; Theys, MMeet on campus
30610LBD - BAD02:00 PM - 03:50 PMR2249E2SELETheys, M; Zhang, WMeet on campus
30941LBD - BAE08:00 AM - 09:50 AMF2249E2SELEMeet on campus
Departmental Approval Required
30942LBD - BAF10:00 AM - 11:50 AMF2249E2SELESadat, M; Theys, MMeet on campus
36426LBD - BAG12:00 PM - 01:50 PMF2249E2SELESadat, M; Theys, MMeet on campus
36427LBD - BAH02:00 PM - 03:50 PMF2249E2SELETheys, M; Zhao, WMeet on campus
36428LBD - BAI08:00 AM - 09:50 AMF2052SESTheys, M; Zhang, WMeet on campus
36429LBD - BAJ10:00 AM - 11:50 AMF2052SESDesai, N; Theys, MMeet on campus
37155LBD - BAK12:00 PM - 01:50 PMF2052SESTheys, M; Wang, YMeet on campus
39413LBD - BAL02:00 PM - 03:50 PMF2052SESTheys, M; Wang, YMeet on campus
36425LCD - BS112:00 PM - 12:50 PMMWMeet on campus
46120LCD - BS209:00 AM - 09:50 AMMWD0022LCDTheys, MMeet on campus
46121LCD - BS312:00 PM - 12:50 PMMWD0012LCDTheys, MMeet on campus

CS 110

MATLAB Programming for Engineers

1 hours. Meets 21-Aug-23 - 13-Oct-23.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41425LCD08:00 AM - 09:50 AMT
LCD10:00 AM - 10:50 AMF
43552LCD10:00 AM - 10:50 AMF
LCD10:00 AM - 11:50 AMT

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. 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
34775LAB - ABA12:00 PM - 12:50 PMM2052SESHayes, D; Reckinger, S; Zhu, YMeet on campus
34776LAB - ABB01:00 PM - 01:50 PMM2052SESHayes, D; Reckinger, S; Zhu, YMeet on campus
34777LAB - ABC02:00 PM - 02:50 PMM2052SESHayes, D; Heshmati Molaei, N; Reckinger, SMeet on campus
34778LAB - ABD03:00 PM - 03:50 PMM2052SESBhardwaj, P; Hayes, D; Reckinger, SMeet on campus
34779LAB - ABE04:00 PM - 04:50 PMM2052SESBhardwaj, P; Hayes, D; Reckinger, SMeet on campus
36923LAB - ABF05:00 PM - 05:50 PMM2052SESBhardwaj, P; Hayes, D; Reckinger, SMeet on campus
37156LAB - ABG08:00 AM - 08:50 AMT2052SESHayes, D; Lee, G; Reckinger, SMeet on campus
37983LAB - ABH09:00 AM - 09:50 AMT2052SESHayes, D; Lee, G; Reckinger, SMeet on campus
40305LAB - ABI10:00 AM - 10:50 AMT2052SESHayes, D; Ragavan, V; Reckinger, SMeet on campus
40306LAB - ABJ11:00 AM - 11:50 AMT2052SESHayes, D; Ragavan, V; Reckinger, SMeet on campus
40308LAB - ABK12:00 PM - 12:50 PMT2052SESChandra, S; Hayes, D; Reckinger, SMeet on campus
40309LAB - ABL01:00 PM - 01:50 PMT2052SESHayes, D; Heshmati Molaei, N; Reckinger, SMeet on campus
41839LAB - ABM02:00 PM - 02:50 PMT2052SESGawane, S; Hayes, D; Reckinger, SMeet on campus
42031LAB - ABN03:00 PM - 03:50 PMT2052SESGawane, S; Hayes, D; Reckinger, SMeet on campus
44186LAB - ABO04:00 PM - 04:50 PMT2052SESChandra, S; Hayes, D; Reckinger, SMeet on campus
44187LAB - ABP05:00 PM - 05:50 PMT2052SESHayes, D; Reckinger, S; Song, ZMeet on campus
45106LAB - ABQ01:00 PM - 01:50 PMTMeet on campus
48220LAB - ABR04:00 PM - 04:50 PMTMeet on campus
48221LAB - ABS05:00 PM - 05:50 PMTMeet on campus
34656LCD - AS109:00 AM - 09:50 AMMWF1372ARCReckinger, SMeet on campus
Restricted to Engineering.
40304LCD - AS212:00 PM - 12:50 PMMWFA0012LCAHayes, DMeet on campus
Restricted to Engineering.
44929LCD - AS301:00 PM - 01:50 PMMWFMeet on campus
Restricted to Engineering.
39414LAB - BB611:00 AM - 11:50 AMTOnline with deadlines

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 PMW2249E2SELEDo, T; Troy, PMeet on campus
45369LAB - AB301:00 PM - 01:50 PMW2249E2SELERenikunta, H; Troy, PMeet on campus
45371LAB - AB402:00 PM - 02:50 PMW2249E2SELERenikunta, H; Troy, PMeet on campus
45373LAB - AB503:00 PM - 03:50 PMW2249E2SELETroy, P; Yang, MMeet on campus
45375LAB - AB604:00 PM - 04:50 PMW2249E2SELEKungumaraju, R; Troy, PMeet on campus
45363LCD - AS02:00 PM - 03:15 PMTRD0042LCDPoretsky, R; Troy, PMeet 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 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 - AAA04:00 PM - 04:50 PMM22542SELEHodges, M; Theys, M; Vedaraju, KMeet on campus
34781LBD - AAB05:00 PM - 05:50 PMM22542SELEHodges, M; Maram, R; Theys, MMeet on campus
34782LBD - AAC08:00 AM - 08:50 AMT22542SELEHodges, M; Maram, R; Theys, MMeet on campus
36901LBD - AAD09:00 AM - 09:50 AMT22542SELEHodges, M; Kaymak, D; Theys, MMeet on campus
38094LBD - AAE10:00 AM - 10:50 AMT22542SELEHodges, M; Kaymak, D; Theys, MMeet on campus
39415LBD - AAF11:00 AM - 11:50 AMT22542SELEHashmi, Z; Hodges, M; Theys, MMeet on campus
42215LBD - AAG12:00 PM - 12:50 PMT22542SELEHashmi, Z; Hodges, M; Theys, MMeet on campus
42216LBD - AAH01:00 PM - 01:50 PMT22542SELEHodges, M; Theys, M; Yu, JMeet on campus
42639LBD - AAI02:00 PM - 02:50 PMT22542SELEHodges, M; Theys, M; Yu, JMeet on campus
42640LBD - AAJ03:00 PM - 03:50 PMT22542SELEHodges, M; Syed, S; Theys, MMeet on campus
42641LBD - AAK04:00 PM - 04:50 PMT22542SELEHodges, M; Theys, M; Truong, HMeet on campus
42643LBD - AAL05:00 PM - 05:50 PMT22542SELEHodges, M; Theys, M; Truong, HMeet on campus
42644LBD - AAM08:00 AM - 08:50 AMW22542SELEHodges, M; Syed, S; Theys, MMeet on campus
42645LBD - AAN09:00 AM - 09:50 AMW22542SELEHodges, M; Theys, M; Vedaraju, KMeet on campus
42646LBD - AAO05:00 PM - 05:50 PMT
Departmental Approval Required
34657LCD - AS111:00 AM - 11:50 AMMWF1452BSBTheys, MMeet on campus
Restricted to Engineering.
42032LCD - AS201:00 PM - 01:50 PMMWF1452BSBHodges, MMeet on campus
Restricted to Engineering.
42636LCD - AS310:00 AM - 10:50 AMMWFMeet on campus
Restricted to Engineering.
47230LCD - AS402:00 PM - 02:50 PMMWFMeet on 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. To be properly registered, students must enroll in one Lecture and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34859DIS - ADA02:00 PM - 02:50 PMM180A2TBHWang, FMeet on campus
Restricted to Engineering or UIC Extended Campus.
34860DIS - ADB03:00 PM - 03:50 PMM180A2TBHWang, FMeet on campus
Restricted to Engineering or UIC Extended Campus.
36389DIS - ADC04:00 PM - 04:50 PMM180A2TBHGambhir, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
37157DIS - ADD08:00 AM - 08:50 AMT1172THCobeli, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
38906DIS - ADE09:00 AM - 09:50 AMT1172THCobeli, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
38907DIS - ADF10:00 AM - 10:50 AMT1172THCobeli, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
40975DIS - ADG11:00 AM - 11:50 AMT180A2TBHLiu, YMeet on campus
Restricted to Engineering or UIC Extended Campus.
40976DIS - ADH12:00 PM - 12:50 PMT180A2TBHLiu, YMeet on campus
Restricted to Engineering or UIC Extended Campus.
42217DIS - ADI01:00 PM - 01:50 PMT180A2TBHLiu, XMeet on campus
Restricted to Engineering or UIC Extended Campus.
42218DIS - ADJ02:00 PM - 02:50 PMT180A2TBHLiu, XMeet on campus
Restricted to Engineering or UIC Extended Campus.
42647DIS - ADK03:00 PM - 03:50 PMT180A2TBHSengupta, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
42648DIS - ADL04:00 PM - 04:50 PMT180A2TBHSengupta, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
48606DIS - ADM08:00 AM - 08:50 AMW180A2TBHIyer, VMeet on campus
Restricted to Engineering or AVP Enrollment Management.
48608DIS - ADN09:00 AM - 09:50 AMW180A2TBHIyer, VMeet on campus
Restricted to Engineering or AVP Enrollment Management.
48611DIS - ADO10:00 AM - 10:50 AMW180A2TBHGambhir, MMeet on campus
Restricted to Engineering or AVP Enrollment Management.
34858LEC - AL110:00 AM - 10:50 AMMWFE1012LCEKatok, ZMeet on campus
Restricted to Engineering or UIC Extended Campus.
40974LEC - AL201:00 PM - 01:50 PMMWFB1012LCBBello Lander, GMeet on campus
Restricted to Engineering or UIC Extended Campus.
42500LEC - AL302:00 PM - 02:50 PMMWFB1012LCBBello Lander, GMeet on campus
Restricted to Engineering or UIC Extended Campus.
47231LEC - AL403:00 PM - 03:50 PMMWFMeet on campus
Restricted to Engineering or AVP Enrollment Management.

CS 194

Special Topics in Computer Science

1 TO 3 hours. Restricted to Engineering.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43883LCD03:30 PM - 04:45 PMTR
3 hours Special Topics

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 AMM22632SELEKandadi, R; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
35270LBD - AAB10:00 AM - 11:50 AMM22632SELEKandadi, R; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
36659LBD - AAC12:00 PM - 01:50 PMM22632SELEKidane, E; Reckinger, S; Shaik, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
37158LBD - AAD02:00 PM - 03:50 PMM22632SELEBhattacharya, S; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
41374LBD - AAE04:00 PM - 05:50 PMM22632SELE-, T; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42223LBD - AAF08:00 AM - 09:50 AMT22632SELEKidane, E; Reckinger, S; Shaik, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
42654LBD - AAG10:00 AM - 11:50 AMT22632SELEKidane, E; Reckinger, S; Zhao, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42655LBD - AAH12:00 PM - 01:50 PMT22632SELEDu, J; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42656LBD - AAI02:00 PM - 03:50 PMT22632SELEDu, J; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42657LBD - AAJ04:00 PM - 05:50 PMT22632SELEKidane, E; Reckinger, S; Zhao, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42658LBD - AAK08:00 AM - 09:50 AMW22632SELEKidane, E; Nguyen, D; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42660LBD - AAL10:00 AM - 11:50 AMW22632SELEKidane, E; Nguyen, D; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42662LBD - AAM12:00 PM - 01:50 PMW22632SELEBhattacharya, S; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42664LBD - AAN08:00 AM - 09:50 AMM2052SES-, T; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42665LBD - AAO10:00 AM - 11:50 AMM2052SESIslam, A; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
42666LBD - AAP08:00 AM - 09:50 AMW2052SES-, T; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
48612LBD - AAQ10:00 AM - 11:50 AMW2052SESIslam, A; Kidane, E; Reckinger, SMeet on campus
Restricted to Engineering or AVP Enrollment Management.
34861LCD - AS101:00 PM - 01:50 PMWF1372ARCKidane, EMeet on campus
Restricted to Engineering or UIC Extended Campus.
45953LCD - AS202:00 PM - 02:50 PMWF1372ARCReckinger, SMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45954LCD - AS301:00 PM - 01:50 PMWFMeet on campus
Restricted to Engineering or AVP Enrollment Management.

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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36392LAB - ABA08:00 AM - 09:50 AMR22542SELEJia, D; Momeni Milajerdi, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
36393LAB - ABB10:00 AM - 11:50 AMR22542SELEChauhan, J; Jia, DMeet on campus
Restricted to Engineering or UIC Extended Campus.
36655LAB - ABC12:00 PM - 01:50 PMR22542SELEChauhan, J; Jia, DMeet on campus
Restricted to Engineering or UIC Extended Campus.
37159LAB - ABD02:00 PM - 03:50 PMR22542SELEAdhikari, S; Bhattacharyya, sMeet on campus
Restricted to Engineering or UIC Extended Campus.
37539LAB - ABE04:00 PM - 05:50 PMR22542SELEAdhikari, S; Chauhan, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
40508LAB - ABF08:00 AM - 09:50 AMF22542SELEBhattacharyya, s; Chauhan, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
40516LAB - ABG10:00 AM - 11:50 AMF22542SELEAdhikari, S; Bhattacharyya, sMeet on campus
Restricted to Engineering or UIC Extended Campus.
40968LAB - ABH12:00 PM - 01:50 PMF22542SELEBhattacharyya, s; Jia, DMeet on campus
Restricted to Engineering or UIC Extended Campus.
42228LAB - ABI08:00 AM - 09:50 AMR22632SELEGogineni, N; Rahman, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
42229LAB - ABJ10:00 AM - 11:50 AMR22632SELEAdhikari, S; Gogineni, NMeet on campus
Restricted to Engineering or UIC Extended Campus.
42649LAB - ABK12:00 PM - 01:50 PMR22632SELEFarajzadeh, A; Rahman, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
42650LAB - ABL02:00 PM - 03:50 PMR22632SELEFarajzadeh, A; Rahman, MMeet on campus
Restricted to Engineering or UIC Extended Campus.
42651LAB - ABM04:00 PM - 05:50 PMR22632SELEFarajzadeh, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
48613LAB - ABN08:00 AM - 09:50 AMF22632SELEFarajzadeh, A; Momeni Milajerdi, SMeet on campus
Restricted to Engineering or AVP Enrollment Management.
48614LAB - ABO10:00 AM - 11:50 AMF22632SELEGogineni, N; Momeni Milajerdi, SMeet on campus
Restricted to Engineering or AVP Enrollment Management.
48615LAB - ABP12:00 PM - 01:50 PMF22632SELEGogineni, N; Momeni Milajerdi, SMeet on campus
Restricted to Engineering or AVP Enrollment Management.
36203LCD - AL112:00 PM - 12:50 PMMWFB1012LCBKoehler, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
40507LCD - AL203:00 PM - 03:50 PMMWF1452BSBOrdentlich, EMeet on campus
Restricted to Engineering or UIC Extended Campus.
42499LCD - AL304:00 PM - 04:50 PMMWF1452BSBDey, DMeet on campus
Restricted to Engineering or UIC Extended Campus.

CS 261

Machine Organization

4 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
36204LAB - ABA10:00 AM - 10:50 AMW22542SELEDiaz Herrera, D; Pandi, SMeet on campus
36205LAB - ABB11:00 AM - 11:50 AMW22542SELEDiaz Herrera, D; Poola, MMeet on campus
36656LAB - ABC12:00 PM - 12:50 PMW22542SELEDiaz Herrera, D; Pandi, SMeet on campus
37160LAB - ABD01:00 PM - 01:50 PMW22542SELEChen, C; Diaz Herrera, DMeet on campus
39424LAB - ABE02:00 PM - 02:50 PMW22542SELEChen, C; Diaz Herrera, DMeet on campus
39425LAB - ABF03:00 PM - 03:50 PMW22542SELEDiaz Herrera, D; Musku, SMeet on campus
40969LAB - ABG04:00 PM - 04:50 PMW22542SELEDiaz Herrera, D; Musku, SMeet on campus
40970LAB - ABH05:00 PM - 05:50 PMW22542SELEDiaz Herrera, D; Zhong, WMeet on campus
42230LAB - ABI12:00 PM - 12:50 PMW2052SESDiaz Herrera, D; Poola, MMeet on campus
42231LAB - ABJ03:00 PM - 03:50 PMFMeet on campus
42652LAB - ABK04:00 PM - 04:50 PMFMeet on campus
36391LCD - AL112:30 PM - 01:45 PMTRB1012LCBDiaz Herrera, DMeet on campus
42498LCD - AL202:00 PM - 03:15 PMTRB1012LCBDiaz Herrera, DMeet on campus
41014LCD - AL302:00 PM - 03:15 PMTRMeet on campus

CS 277

Technical and Professional Communication in Computer Science

3 hours. Prerequisite(s): CS 141. Restricted to Engineering or AVP Enrollment Management. To be properly registered, students must enroll in one Lecture-Discussion and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48664DIS - AD110:00 AM - 11:50 AMM180B2TBHCarson, J; Cranch, CMeet on campus
Intended for students switching to the new curriculum; must have passed CS 141 (C or better).
48665DIS - AD201:00 PM - 02:50 PMM180B2TBHCarson, J; Cranch, CMeet on campus
48666DIS - AD303:00 PM - 04:50 PMM180B2TBHCarson, J; Cranch, CMeet on campus
48667DIS - AD410:00 AM - 11:50 AMW180B2TBHCarson, J; Cranch, CMeet on campus
48668DIS - AD501:00 PM - 02:50 PMW180B2TBHCarson, J; Cranch, CMeet on campus
48669DIS - AD603:00 PM - 04:50 PMW180B2TBHCarson, J; Cranch, CMeet on campus
48663LCD - AS109:00 AM - 09:50 AMME1012LCECarson, J; Cranch, CMeet on campus
Intended for students switching to the new curriculum; must have passed CS 141 (C or better). Credit not given if CS 377 completed prior to Fall 2023. 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
46841LCDARRANGEDARR2ONLOnline with deadlines
3 hours Departmental Approval Required
46073LCD04:00 PM - 04:50 PMT1002THDiaz Herrera, D; Revelo Alonso, RMeet on campus
1 hours Instructor Approval Required
47562LCD05:00 PM - 05:50 PMMWFC0062LCCMeet on campus
3 hours Special Topics Departmental Approval Required
46072LCD05:00 PM - 05:50 PMWEriksson, JMeet on campus
1 hours Unix Terminal Bootcamp Departmental Approval Required
44176LCD06:00 PM - 08:00 PMW180G2TBHCranch, CMeet on campus
1 hours Undergraduate TA Seminar 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 - ADA11:00 AM - 11:50 AMW180A2TBHDagar, VMeet on campus
37161DIS - ADB12:00 PM - 12:50 PMW180A2TBHDagar, VMeet on campus
38329DIS - ADC01:00 PM - 01:50 PMW180A2TBHQiu, JMeet on campus
39426DIS - ADD02:00 PM - 02:50 PMW180A2TBHQiu, JMeet on campus
40971DIS - ADE03:00 PM - 03:50 PMW180A2TBHPham, TMeet on campus
40972DIS - ADF04:00 PM - 04:50 PMW180A2TBHPham, TMeet on campus
42232DIS - ADG08:00 AM - 08:50 AMR180A2TBHMeet on campus
Departmental Approval Required
42233DIS - ADH09:00 AM - 09:50 AMR180A2TBHShayiding, JMeet on campus
44086DIS - ADI10:00 AM - 10:50 AMR180A2TBHShumway, DMeet on campus
46127DIS - ADJ11:00 AM - 11:50 AMR180A2TBHShumway, DMeet on campus
10647LEC - AL112:30 PM - 01:45 PMTR1302SESMcCarty, EMeet on campus
Restricted to Computer Science or Civil Engineering or Computer Engineering 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 or Computer Sci & Linguistics major(s) or minor(s).
42220LEC - AL202:00 PM - 03:15 PMTR2422ARCIbrahim, OMeet 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 Computer Sci & Linguistics 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).
45948LEC - AL303:30 PM - 04:45 PMTR2422ARCMcCarty, EMeet 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 Computer Sci & Linguistics 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).
45949LEC - AL402:00 PM - 03:15 PMTR2402ARCLillis, JMeet 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; and CS 261. Restricted to Engineering or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36202LCD02:00 PM - 02:50 PMMWFD0012LCDAbbas, S; Garg, K; Jain, S; Solworth, J; Xu, KMeet on campus
42735LCD03:00 PM - 03:50 PMMWFD0012LCDAbbas, S; Garg, K; Jain, S; Solworth, J; Xu, KMeet on 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37162LCD11:00 AM - 12:15 PMTRA0012LCADasgupta, A; Grosso, V; Hallenbeck, M; Jiang, K; Pham, N; Wang, CMeet 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 Computer Sci & Linguistics 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).
40973LCD02:00 PM - 03:15 PMTROn campus and online
Restricted to Engineering or UIC Extended 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).

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. 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
36536LAB - AB108:00 AM - 08:50 AMM22542SELEPolitowicz, AMeet on campus
36537LAB - AB209:00 AM - 09:50 AMM22542SELEPolitowicz, AMeet on campus
38331LAB - AB310:00 AM - 10:50 AMM22542SELEByrnes, AMeet on campus
38897LAB - AB411:00 AM - 11:50 AMM22542SELEByrnes, A; Chandakacherla, SMeet on campus
39427LAB - AB512:00 PM - 12:50 PMM22542SELEByrnes, A; Chandakacherla, S; Dastidar, S; Politowicz, AMeet on campus
42234LAB - AB601:00 PM - 01:50 PMM22542SELEChandakacherla, SMeet on campus
43553LAB - AB702:00 PM - 02:50 PMM22542SELEByrnes, A; Du, KMeet on campus
43554LAB - AB803:00 PM - 03:50 PMM22542SELEDastidar, S; Du, KMeet on campus
36535LCD - AS103:30 PM - 04:45 PMTR1372ARCMaratos, GMeet on campus
42221LCD - AS202:00 PM - 03:15 PMTRMeet on campus

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 - AB112:00 PM - 12:50 PMM2249E2SELEDave, T; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
36603LAB - AB201:00 PM - 01:50 PMM2249E2SELEDave, T; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
38332LAB - AB302:00 PM - 02:50 PMM2249E2SELEShomee, H; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
38898LAB - AB403:00 PM - 03:50 PMM2249E2SELENguyen, T; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
39428LAB - AB508:00 AM - 08:50 AMT2249E2SELEMisra, A; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
42235LAB - AB609:00 AM - 09:50 AMT2249E2SELESrabanti, S; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
43555LAB - AB710:00 AM - 10:50 AMT2249E2SELESrabanti, S; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
43556LAB - AB811:00 AM - 11:50 AMT2249E2SELEShomee, H; Troy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
48712LAB - AB904:00 PM - 04:50 PMM2249E2SELEMisra, A; Troy, PMeet on campus
Restricted to Engineering or AVP Enrollment Management.
36196LCD - AS112:30 PM - 01:45 PMTR2502BSBTroy, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
42222LCD - AS211:00 AM - 12:15 PMTRMeet on campus
Restricted to Engineering or UIC Extended Campus.

CS 377

Ethical Issues in Computing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39429LCD11:00 AM - 12:15 PMTR180B2TBHBurton, EMeet on campus
3 hours Restricted to Engineering.
42236LCD12:30 PM - 01:45 PMTR180B2TBHBurton, EMeet on campus
3 hours Restricted to Engineering.
41404LCD12:30 PM - 01:45 PMTR180C2TBHClayville, KMeet on campus
3 hours Restricted to Engineering.
36199LCD02:00 PM - 03:15 PMTR180B2TBHBurton, EMeet on campus
3 hours Restricted to Engineering.
44087LCD02:00 PM - 03:15 PMTR180D2TBHClayville, KMeet on campus
3 hours Restricted to Engineering.
48691LCD03:30 PM - 04:45 PMTR180B2TBHClayville, KMeet on campus
Restricted to Engineering or AVP Enrollment Management.
48692LCD05:00 PM - 06:15 PMTR180B2TBHBurton, EMeet on campus
Restricted to Engineering or AVP Enrollment Management.
38340LCD05:00 PM - 06:15 PMTR180C2TBHClayville, KMeet on campus
3 hours Restricted to Engineering.

CS 378

Framework-based Software Development for Hand-held Devices

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
47249LCD03:30 PM - 04:45 PMTRD0012LCDBuy, U; Dastidar, S; Rane, SMeet 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 PMR15152SSBHallenbeck, MMeet on campus
3 hours IXD - Interdisc. Res. & Dev. I Restricted to Undergrad - Chicago. Instructor Approval Required
46370LCD03:30 PM - 04:45 PMTRMeet on campus
3 hours Framework-based Development
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
46550CNFARRANGED
46551CNFARRANGED
18502CNFARRANGEDAsudeh, A
18488CNFARRANGEDBell, J
18492CNFARRANGEDBello Lander, G
18489CNFARRANGEDBuy, U
45903CNFARRANGEDCaragea, C
43049CNFARRANGEDChattopadhyay, D
18508CNFARRANGEDCheng, L
18491CNFARRANGEDDasGupta, B
18493CNFARRANGEDDi Eugenio, B
46578CNFARRANGEDDiaz Herrera, D
30277CNFARRANGEDEriksson, J
43057CNFARRANGEDEsmailbeigi, H
46554CNFARRANGEDGanchinho de Pina, L
18494CNFARRANGEDGmytrasiewicz, P
18499CNFARRANGEDGrechanik, M
46548CNFARRANGEDHallenbeck, M
46549CNFARRANGEDHayes, D
18495CNFARRANGEDJohnson, A
18515CNFARRANGEDKanich, C
43050CNFARRANGEDKash, I
18498CNFARRANGEDKshemkalyani, A
18500CNFARRANGEDLillis, J
18501CNFARRANGEDLiu, B
43051CNFARRANGEDMansky, W
18507CNFARRANGEDMarai, G
46553CNFARRANGEDMcCarty, E
18490CNFARRANGEDMedya, S
30281CNFARRANGEDMichaelis, J
46552CNFARRANGEDMiranda, F
18505CNFARRANGEDNelson, P
43053CNFARRANGEDParde, N
43054CNFARRANGEDPolakis, J
46555CNFARRANGEDRavi, S
43055CNFARRANGEDReckinger, S
43056CNFARRANGEDReckinger, S
18506CNFARRANGEDReed, D
18496CNFARRANGEDRiazi, S
24229CNFARRANGEDRooshenas, P
42733CNFARRANGEDSidiropoulos, A
43052CNFARRANGEDSintos, S
18509CNFARRANGEDSloan, R
18510CNFARRANGEDSolworth, J
18516CNFARRANGEDSoni, N
43058CNFARRANGEDSun, X
22890CNFARRANGEDTang, W
18513CNFARRANGEDTheys, M
18514CNFARRANGEDTroy, P
18503CNFARRANGEDVamanan, B
22889CNFARRANGEDVenkatesan Natarajan, V
29096CNFARRANGEDYu, P
43059CNFARRANGEDZefran, M
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
41675LCD09:30 AM - 10:45 AMTR180F2TBHLillis, JOn campus and online
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41676LCD09:30 AM - 10:45 AMTR180F2TBHLillis, JOn campus and online
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.
35218LCD11:00 AM - 12:15 PMTRC0042LCCAdvani, R; DasGupta, BMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
35219LCD11:00 AM - 12:15 PMTRC0042LCCAdvani, R; DasGupta, BMeet 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.
39067LCD02:00 PM - 03:15 PMTRF0032LCFJin, W; Sun, XMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
39068LCD02:00 PM - 03:15 PMTRF0032LCFJin, W; Sun, XMeet 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 PMMWF180F2TBHReyzin, LOn campus and online
3 hours Restricted to Undergrad - Chicago.
20262LCD02:00 PM - 02:50 PMMWF180F2TBHReyzin, LOn campus and online
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
10671LCD05:00 PM - 06:15 PMTRD0052LCDGrechanik, M; Swift, IMeet on campus
3 hours Restricted to Undergrad - Chicago.
20264LCD05:00 PM - 06:15 PMTRD0052LCDGrechanik, M; Swift, IMeet on campus
4 hours Restricted to Graduate - 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
48827LCD12:00 PM - 12:50 PMMWF1382SESLillis, JOn campus and online
3 hours Restricted to Undergrad - Chicago.
48828LCD12:00 PM - 12:50 PMMWF1382SESLillis, JOn campus and online
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 AMMWFC0042LCCGmytrasiewicz, P; Wagde, AMeet on campus
3 hours Restricted to Computer Science & Design or Computer Science or Computer Sci & Linguistics or Data Science major(s) or minor(s). Restricted to Undergrad - Chicago.
20266LCD09:00 AM - 09:50 AMMWFC0042LCCGmytrasiewicz, P; Wagde, AMeet 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.
42736LCD11:00 AM - 12:15 PMTR180F2TBHEbrahimi, S; Kash, IMeet 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.
42737LCD11:00 AM - 12:15 PMTR180F2TBHEbrahimi, S; Kash, IMeet 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.

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
43871DIS03:00 PM - 04:15 PMMWC0062LCCRooshenas, P; Wesego, DMeet on campus
3 hours Restricted to Undergrad - Chicago.
43872DIS03:00 PM - 04:15 PMMWC0062LCCRooshenas, P; Wesego, DMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43875DIS04:00 PM - 04:50 PMMWFC0042LCCFan, W; Zhang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
43876DIS04:00 PM - 04:50 PMMWFC0042LCCFan, 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
42844LCD03:30 PM - 04:45 PMTRC0062LCCRavi, S; Zou, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
42845LCD03:30 PM - 04:45 PMTRC0062LCCRavi, S; Zou, ZMeet 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. 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
44033LEC11:00 AM - 12:15 PMTRF0062LCFGupta, K; Kakkad, J; Medya, SMeet on campus
3 hours Restricted to Undergrad - Chicago. Instructor Approval Required
44034LEC11:00 AM - 12:15 PMTRF0062LCFGupta, K; Kakkad, J; Medya, SMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Instructor Approval Required
42738LEC02:00 PM - 02:50 PMMWF1402BSBGupta, K; Mehta, D; Ziebart, BMeet on campus
3 hours Restricted to Undergrad - Chicago.
42739LEC02:00 PM - 02:50 PMMWF1402BSBGupta, K; Mehta, D; Ziebart, BMeet 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. 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
43946LEC09:30 AM - 10:45 AMTRC0062LCCParde, N; Shahid, U; Whitehouse, EMeet on campus
3 hours Restricted to Undergrad - Chicago.
43947LEC09:30 AM - 10:45 AMTRC0062LCCParde, N; Shahid, U; Whitehouse, EMeet on campus
4 hours 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
47232LCD12:30 PM - 01:45 PMTR2402ARCKerne, A; Nipu, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
47233LCD12:30 PM - 01:45 PMTR2402ARCKerne, A; Nipu, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
44137LCD03:30 PM - 04:45 PMTR1302SESBasuroy, S; Chattopadhyay, D; Sharifi, HMeet on campus
3 hours Restricted to Undergrad - Chicago.
44138LCD03:30 PM - 04:45 PMTR1302SESBasuroy, S; Chattopadhyay, D; Sharifi, HMeet 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
33484LCD08:00 AM - 09:15 AMTRC0042LCCKungumaraju, R; Miranda, F; Omar, KMeet on campus
3 hours Restricted to Undergrad - Chicago.
33485LCD08:00 AM - 09:15 AMTRC0042LCCKungumaraju, R; Miranda, F; Omar, KMeet on campus
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. 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 PMTRMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38721LCD - AS111:00 AM - 12:15 PMTRMeet 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 PMR3672BSB
3 hours Restricted to Undergrad - Chicago.
41358LCD03:30 PM - 06:00 PMR3672BSB
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 AMW20682ERFJohnson, A; Kamleh, FMeet on campus
3 hours Restricted to Undergrad - Chicago.
48738LCD09:00 AM - 11:40 AMW20682ERFJohnson, A; Kamleh, FMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
48739LCD01:00 PM - 03:40 PMW20682ERFJohnson, A; Kamleh, FMeet on campus
3 hours Restricted to Undergrad - Chicago.
48740LCD01:00 PM - 03:40 PMW20682ERFJohnson, A; Kamleh, FMeet 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
43563LCD03:30 PM - 04:45 PMTRJohnson, AMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43564LCD03:30 PM - 04:45 PMTRJohnson, AMeet 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
41679LCD10:00 AM - 10:50 AMMWFMeet on campus
3 hours Restricted to Undergrad - Chicago.
41680LCD10:00 AM - 10:50 AMMWFMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
38984LCD01:00 PM - 01:50 PMMWFF0042LCFAzarhooshang, N; Bell, J; Prasaad, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
38985LCD01:00 PM - 01:50 PMMWFF0042LCFAzarhooshang, N; Bell, J; Prasaad, AMeet 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39826LCD02:00 PM - 03:15 PMTR2402ARCGrechanik, M; Sharma, UMeet on campus
3 hours Restricted to Undergrad - Chicago.
39827LCD02:00 PM - 03:15 PMTR2402ARCGrechanik, M; Sharma, UMeet 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
38900LEC12:30 PM - 01:45 PMTR
3 hours Restricted to Undergrad - Chicago.
38901LEC12:30 PM - 01:45 PMTR
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
10677LEC02:00 PM - 03:15 PMTRF0012LCFVamanan, B; Vardekar, RMeet on campus
3 hours Restricted to Undergrad - Chicago.
20271LEC02:00 PM - 03:15 PMTRF0012LCFVamanan, B; Vardekar, RMeet 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 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
42521LCD12:00 PM - 12:50 PMMWF180G2TBHEriksson, J; Zhong, WMeet on campus
3 hours Restricted to Undergrad - Chicago.
43861LCD12:00 PM - 12:50 PMMWF180G2TBHEriksson, J; Zhong, WMeet 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. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45270LEC12:00 PM - 12:50 PMMWF180G2TBHMeet on campus
3 hours Restricted to Undergrad - Chicago.
45271LEC12:00 PM - 12:50 PMMWF180G2TBHMeet 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
28472LCD11:00 AM - 12:15 PMTRC0032LCCZhu, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
28473LCD11:00 AM - 12:15 PMTRC0032LCCZhu, 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): Credit or concurrent registration in CS 450; or consent of the instructor. Restricted to Engineering or Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48670LEC04:30 PM - 05:45 PMMWA0022LCAPolakis, J; Solomos, KMeet on campus
3 hours Restricted to Undergrad - Chicago.
48671LEC04:30 PM - 05:45 PMMWA0022LCAPolakis, J; Solomos, KMeet 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
47255LCD11:00 AM - 12:15 PMTRMeet on campus
3 hours Restricted to Undergrad - Chicago.
47256LCD11:00 AM - 12:15 PMTRMeet 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 PMTRC0032LCCBuy, U; Ding, C; Fanapour, JMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago. Instructor Approval Required
38903LCD12:30 PM - 01:45 PMTRC0032LCCBuy, U; Ding, C; Fanapour, JMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Instructor Approval Required
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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42740LCD10:00 AM - 10:50 AMMWF2082BHMansky, W; Wiseman, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
42741LCD10:00 AM - 10:50 AMMWF2082BHMansky, W; Wiseman, JMeet 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).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
48168LCD09:30 AM - 10:45 AMMW2102LH
3 hours Restricted to Undergrad - Chicago.
48169LCD09:30 AM - 10:45 AMMW2102LH
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
47192LBD10:00 AM - 12:50 PMT40182SELWEsmailbeigi, HMeet on campus
4 hours

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
10682LCD01:00 PM - 01:50 PMMWFC0042LCCBadve, H; Kumar, s; Seyri, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
13947LCD01:00 PM - 01:50 PMMWFC0042LCCBadve, H; Kumar, s; Seyri, AMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41677LCD05:00 PM - 06:15 PMTRD0042LCDAsudeh, A; Erfanian Dabbaq, M; Seyri, AMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41678LCD05:00 PM - 06:15 PMTRD0042LCDAsudeh, A; Erfanian Dabbaq, M; Seyri, AMeet 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
48742LCD03:30 PM - 04:45 PMTR2302SESCheng, L; Whitehouse, EMeet on campus
3 hours Restricted to Undergrad - Chicago.
48743LCD03:30 PM - 04:45 PMTR2302SESCheng, L; Whitehouse, EMeet 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. Instructor Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46593LCD03:00 PM - 04:15 PMMW2092BHJoshi, S; Kanich, CMeet on campus
3 hours Restricted to Undergrad - Chicago.
46594LCD03:00 PM - 04:15 PMMW2092BHJoshi, S; Kanich, CMeet on campus
4 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:00 PM - 04:15 PMMW1382SESWang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
28125LCD03:00 PM - 04:15 PMMW1382SESWang, 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
48841LEC09:30 AM - 10:45 AMMW3192BSBChakraborti, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
48842LEC09:30 AM - 10:45 AMMW3192BSBChakraborti, AMeet 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
39059LCDARRANGEDDi Eugenio, BMeet 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 493

Special Problems

2 TO 4 hours. Previously listed as EECS 493. No graduate credit for Computer Science majors. Prerequisite(s): Consent of the instructor.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
30762CNFARRANGEDSantambrogio, M
4 hours Advanced Computer Architecture Online
40640CNF03:30 PM - 04:45 PMTR
3 hours Operating Systems Restricted to Undergrad - Chicago. Departmental Approval Required
40641CNF03: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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44014LCD10:00 AM - 10:50 AMMWF180G2TBHMeet on campus
3 hours Special Topics Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
44015LCD10:00 AM - 10:50 AMMWF180G2TBHMeet on campus
4 hours Special Topics Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43965LCD02:00 PM - 04:50 PMM40182SELWMeet on campus
3 hours Wearables Technology Lab Restricted to Engineering. Restricted to Undergrad - Chicago.
46544LCD02:00 PM - 04:50 PMM40182SELWMeet on campus
4 hours Wearables Technology Lab Restricted to Engineering or Graduate College. 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
26929LCD03:00 PM - 04:15 PMMW
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
34850LCD05:00 PM - 06:15 PMTR3122LHSintos, SMeet on campus
Restricted to Graduate College.

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 503

Applied Graph Theory

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

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

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
48674LCD12:30 PM - 01:45 PMTRB102BHSidiropoulos, 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 PMTR2052GHDasGupta, BMeet on campus

CS 510

Introduction to Cognitive Science

4 hours. Same as PSCH 510. Extensive computer use required. Prior experience with computers is expected to vary widely among the students, and the instruction, readings, and course project are designed to take this into account. Prerequisite(s): Consent of the instructor. Recommended background: Prior training and/or prior coursework in human cognition and/or computer programming. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41406LCD03:00 PM - 05:50 PMWOhlsson, S

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 AMMWFB62BHGmytrasiewicz, 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 PMTRA0072LCATang, WMeet on campus

CS 520

Causal Inference and Learning

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45269LCD11:00 AM - 12:15 PMTR2082THZheleva, 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
37373LCD09:30 AM - 10:45 AMTR20682ERFSoni, NMeet on campus
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
45272LCD03:00 PM - 04:15 PMMW
Restricted to Graduate College. Restricted to Computer Science major(s) or minor(s). Departmental Approval Required

CS 525

Advanced Graphics Processor Programming

4 hours. Prerequisite(s): CS 488; or graduate standing; and consent of the instructor. Restricted to Graduate College. Departmental Approval Required Extensive computer use required.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38726LCD03:30 PM - 05:50 PMW

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 527

Computer Animation

4 hours. Laboratory required. 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
41057LCD - ASARRANGED
41071LAB - BBARRANGEDMarai, G
41070LCD - BS03:30 PM - 06:00 PMTMarai, G

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
47569LCD02:00 PM - 03:15 PMTRMeet on campus
43565LCD02:00 PM - 03:15 PMTR20682ERFMarai, GMeet on campus
Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Instructor Approval Required

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 PMTR2152THShweta, SMeet on campus
Biomed. and Healthcare NLP Be advised that CS 532 in Spring 2022 is a duplicate of this offering and you will not receive degree credit for both.

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 PMMA0062LCAMeet 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 545

Formal Methods In Concurrent and Distributed Systems

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34999LCD03:00 PM - 04:15 PMMWSistla, AMeet online at set times

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
25622LCD09:30 AM - 10:45 AMTRC0042LCCKoyuncu, EMeet 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
28478LCD02:00 PM - 03:15 PMTR3002LHDutt, 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. Departmental Approval Required

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

CS 582

Information Retrieval

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38342LCD12:30 PM - 01:45 PMTR
Restricted to Computer Science major(s).
47257LCD03:00 PM - 05:30 PMMMeet on 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 PMTR180E2TBHLiu, 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 AMTRA0052LCAYu, 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. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38056LCD06:00 PM - 07:15 PMMWMeet 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46235LCD06:00 PM - 07:15 PMMWMeet 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
45284LCD04:30 PM - 05:45 PMMW2202SHDi Eugenio, BMeet 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
27441LCD11:00 AM - 12:15 PMTR20682ERFMichaelis, JMeet on campus
Social Robotics Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42607LCD04:30 PM - 05:45 PMMW
Departmental Approval Required

CS 595

Departmental Seminar

0 hours. Satisfactory/Unsatisfactory grading only. May be repeated. Previously listed as EECS 595. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
39058LCDARRANGEDKenyon, R

CS 596

Individual Study

1 TO 4 hours. May be repeated. Students may register in more than one section per term. No graduation credit for students in the following: MS in Computer Science or PhD in Computer Science. Previously listed as EECS 596. Prerequisite(s): Consent of the instructor. For Computer Science majors only. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41994CNFARRANGED
1 hours

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
46556C1ARRANGEDCaragea, C
Departmental Approval Required
43068C1ARRANGEDCheng, L
Departmental Approval Required
43060C1ARRANGEDKash, I
Departmental Approval Required
43061C1ARRANGEDMansky, W
Departmental Approval Required
43063C1ARRANGEDParde, N
Departmental Approval Required
43064C1ARRANGEDPolakis, J
Departmental Approval Required
43065C1ARRANGEDReckinger, S
Departmental Approval Required
43062C1ARRANGEDRooshenas, P
Departmental Approval Required
43066C1ARRANGEDSintos, S
Departmental Approval Required
43067C1ARRANGEDSun, X
Departmental Approval Required
46577C10ARRANGEDDiaz Herrera, D
Departmental Approval Required
46557C2ARRANGEDCaragea, C
Departmental Approval Required
46558C3ARRANGEDHallenbeck, M
Departmental Approval Required
46559C4ARRANGEDHayes, D
Departmental Approval Required
46560C5ARRANGEDSoni, N
Departmental Approval Required
46561C6ARRANGEDKoehler, A
Departmental Approval Required
46562C7ARRANGEDMiranda, F
Departmental Approval Required
46563C8ARRANGEDMcCarty, E
Departmental Approval Required
46564C9ARRANGEDGanchinho de Pina, L
Departmental Approval Required
45712CNFARRANGED
Departmental Approval Required
18528CNFARRANGEDAsudeh, A
Departmental Approval Required
18544CNFARRANGEDBell, J
Departmental Approval Required
18520CNFARRANGEDBuy, U
Departmental Approval Required
18529CNFARRANGEDChattopadhyay, D
Departmental Approval Required
18526CNFARRANGEDCheckoway, S
18522CNFARRANGEDDasGupta, B
Departmental Approval Required
18524CNFARRANGEDDi Eugenio, B
Departmental Approval Required
30280CNFARRANGEDEriksson, J
Departmental Approval Required
18525CNFARRANGEDGmytrasiewicz, P
Departmental Approval Required
26054CNFARRANGEDGrechanik, M
Departmental Approval Required
18527CNFARRANGEDJohnson, A
Departmental Approval Required
18547CNFARRANGEDKanich, C
Departmental Approval Required
18530CNFARRANGEDKshemkalyani, A
Departmental Approval Required
18532CNFARRANGEDLillis, J
Departmental Approval Required
18533CNFARRANGEDLiu, B
Departmental Approval Required
18539CNFARRANGEDMarai, G
Departmental Approval Required
18521CNFARRANGEDMedya, S
Departmental Approval Required
18523CNFARRANGEDMichaelis, J
Departmental Approval Required
18531CNFARRANGEDNelson, P
Departmental Approval Required
18537CNFARRANGEDRavi, S
Departmental Approval Required
18543CNFARRANGEDReckinger, S
Departmental Approval Required
18538CNFARRANGEDReed, D
Departmental Approval Required
18540CNFARRANGEDRiazi, S
Departmental Approval Required
30284CNFARRANGEDSidiropoulos, A
Departmental Approval Required
18541CNFARRANGEDSloan, R
Departmental Approval Required
18542CNFARRANGEDSolworth, J
Departmental Approval Required
18519CNFARRANGEDTang, W
Departmental Approval Required
18545CNFARRANGEDTheys, M
Departmental Approval Required
18546CNFARRANGEDTroy, P
Departmental Approval Required
18535CNFARRANGEDVamanan, B
Departmental Approval Required
18536CNFARRANGEDVenkatesan Natarajan, V
Departmental Approval Required
18548CNFARRANGEDWolfson, O
Departmental Approval Required
29097CNFARRANGEDYu, P
Departmental Approval Required
18549CNFARRANGEDZhang, X
Departmental Approval Required
18534CNFARRANGEDZheleva, E
Departmental Approval Required
36198CNFARRANGEDZiebart, B
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
46565C1ARRANGEDBello Lander, G
Departmental Approval Required
43076C1ARRANGEDCheng, L
46575C1ARRANGEDGanchinho de Pina, L
43069C1ARRANGEDKash, I
43070C1ARRANGEDMansky, W
43072C1ARRANGEDParde, N
43073C1ARRANGEDPolakis, J
44253C1ARRANGEDRavi, S
43071C1ARRANGEDRooshenas, P
43074C1ARRANGEDSintos, S
43075C1ARRANGEDSun, X
46574C10ARRANGEDNelson, P
Departmental Approval Required
46566C2ARRANGEDDiaz Herrera, D
Departmental Approval Required
46576C2ARRANGEDReed, D
Departmental Approval Required
46567C3ARRANGEDHallenbeck, M
Departmental Approval Required
46568C4ARRANGEDHayes, DMeet online at set times
Departmental Approval Required
46569C5ARRANGEDPapka, M
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
18553CNFARRANGEDDasGupta, B
18555CNFARRANGEDDi Eugenio, B
30278CNFARRANGEDEriksson, J
18556CNFARRANGEDGmytrasiewicz, P
33862CNFARRANGEDGrechanik, M
18558CNFARRANGEDJohnson, A
18560CNFARRANGEDKanich, C
18561CNFARRANGEDKshemkalyani, A
18564CNFARRANGEDLiu, B
18570CNFARRANGEDMarai, G
18552CNFARRANGEDMedya, S
18565CNFARRANGEDMichaelis, J
18562CNFARRANGEDReckinger, S
18566CNFARRANGEDReckinger, S
18571CNFARRANGEDRiazi, S
18577CNFARRANGEDRiazi, S
45713CNFARRANGEDShweta, S
18568CNFARRANGEDSidiropoulos, A
18572CNFARRANGEDSloan, R
18573CNFARRANGEDSolworth, J
18563CNFARRANGEDTang, W
18575CNFARRANGEDTheys, M
18574CNFARRANGEDTroy, P
18554CNFARRANGEDVamanan, B
18567CNFARRANGEDVenkatesan Natarajan, V
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
43083C1ARRANGEDOhannessian, M
43081C1ARRANGEDParde, N
43084C1ARRANGEDSun, X
43080C1ARRANGEDTuran, G
43085C1ARRANGEDWolfson, O
46579C10ARRANGEDGanchinho de Pina, L
18603CNFARRANGEDAsudeh, A
26049CNFARRANGEDBanerjee, P
29127CNFARRANGEDBen-Arie, J
18580CNFARRANGEDBuy, U
32825CNFARRANGEDChattopadhyay, D
30283CNFARRANGEDCheng, L
18582CNFARRANGEDDasGupta, B
18584CNFARRANGEDDi Eugenio, B
30279CNFARRANGEDEriksson, J
18585CNFARRANGEDGmytrasiewicz, P
33863CNFARRANGEDGrechanik, M
18587CNFARRANGEDJohnson, A
35252CNFARRANGEDKanich, C
18588CNFARRANGEDKenyon, R
18590CNFARRANGEDKshemkalyani, A
18602CNFARRANGEDKumar, s
45714CNFARRANGEDLan, Z
18592CNFARRANGEDLillis, J
18593CNFARRANGEDLiu, B
18598CNFARRANGEDMarai, G
18581CNFARRANGEDMedya, S
18579CNFARRANGEDMichaelis, J
22216CNFARRANGEDMiranda, F
18594CNFARRANGEDMoher, T
18597CNFARRANGEDNelson, P
29126CNFARRANGEDPolakis, J
18586CNFARRANGEDRavi, S
18591CNFARRANGEDReckinger, S
26053CNFARRANGEDReyzin, L
18599CNFARRANGEDRooshenas, P
18589CNFARRANGEDSidiropoulos, A
18605CNFARRANGEDSintos, S
18600CNFARRANGEDSloan, R
18601CNFARRANGEDSolworth, J
24227CNFARRANGEDTang, W
18595CNFARRANGEDVamanan, B
18596CNFARRANGEDVenkatesan Natarajan, V
29099CNFARRANGEDYu, P
18604CNFARRANGEDZefran, M
18606CNFARRANGEDZhang, X
18583CNFARRANGEDZheleva, E
35251CNFARRANGEDZiebart, B