Spring 2023 Preproof: Computer Science

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

Last generated: Friday, August 04 2023 02:05 PM CDT

NOTE: 500 level courses require graduate standing

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
17408LAB - AB101:00 PM - 02:50 PMR2052SESRagavan, V; Reckinger, SMeet on campus
17409LAB - AB203:00 PM - 04:50 PMR2052SESRagavan, V; Reckinger, SMeet on campus
28651LAB - AB301:00 PM - 02:50 PMW2052SESDu, J; Reckinger, SMeet on campus
28652LAB - AB403:00 PM - 04:50 PMW2052SESDu, J; Reckinger, SMeet on campus
17412LEC - AL109:00 AM - 09:50 AMMWF2422ARCReckinger, SMeet 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
33165LBD - AA108:00 AM - 09:50 AMF2249E2SELEGrechanik, M; Latonis, JMeet on campus
36783LBD - AA210:00 AM - 11:50 AMF2249E2SELEGrechanik, M; Karuturi, lMeet on campus
37719LBD - AA312:00 PM - 01:50 PMF2249E2SELEGrechanik, M; Karuturi, lMeet on campus
38100LBD - AA402:00 PM - 03:50 PMF2249E2SELEGrechanik, MMeet on campus
41992LBD - AA504:00 PM - 05:50 PMF2249E2SELEGrechanik, M; Wang, YMeet on campus
19465LBD - AAA08:00 AM - 09:50 AMR2249E2SELEGrechanik, M; Latonis, J; Siddananda Sampath, MMeet on campus
19643LBD - AAB10:00 AM - 11:50 AMR2249E2SELEGrechanik, M; Siddananda Sampath, MMeet on campus
19645LBD - AAC12:00 PM - 01:50 PMR2249E2SELEGrechanik, M; Zhao, WMeet on campus
25129LBD - AAD02:00 PM - 03:50 PMR2249E2SELEGrechanik, M; Zhao, WMeet on campus
30770LBD - AAE04:00 PM - 05:50 PMR2249E2SELEGrechanik, M; Rodrigues, M; Wang, YMeet on campus
44905LCD - AS03:00 PM - 03:50 PMMWD0022LCDGrechanik, MMeet on campus
44904LCD - AS201:00 PM - 01:50 PMMWF0032LCFGrechanik, MMeet on campus

CS 111

Program Design I

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34443LAB - ABA08:00 AM - 08:50 AMT2052SESDey, D; Reckinger, SMeet on campus
34444LAB - ABB09:00 AM - 09:50 AMT2052SESDey, D; Reckinger, SMeet on campus
34445LAB - ABC10:00 AM - 10:50 AMT2052SESGarg, K; Reckinger, SMeet on campus
34446LAB - ABD11:00 AM - 11:50 AMT2052SESGarg, K; Reckinger, SMeet on campus
36784LAB - ABE12:00 PM - 12:50 PMT2052SESKurkure, Y; Reckinger, SMeet on campus
38101LAB - ABF01:00 PM - 01:50 PMT2052SESChen, J; Reckinger, SMeet on campus
39370LAB - ABG02:00 PM - 02:50 PMT2052SESChen, J; Reckinger, SMeet on campus
39371LAB - ABH03:00 PM - 03:50 PMT2052SESReckinger, S; Yang, MMeet on campus
34013LCD - AS112:00 PM - 12:50 PMMWFF0042LCFReckinger, SMeet on campus
40575LCD - AS201:00 PM - 01:50 PMMWFF0042LCFReckinger, SMeet 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
34448LBD - AAA08:00 AM - 08:50 AMT22542SELERuan, XMeet on campus
Restricted to Engineering.
34449LBD - AAB09:00 AM - 09:50 AMT22542SELERuan, XMeet on campus
34450LBD - AAC10:00 AM - 10:50 AMT22542SELEWang, CMeet on campus
Restricted to Engineering.
34451LBD - AAD11:00 AM - 11:50 AMT22542SELEWang, CMeet on campus
Restricted to Engineering.
36510LBD - AAE12:00 PM - 12:50 PMT22542SELEAlluri, M; Morampudi, SMeet on campus
Restricted to Engineering.
38102LBD - AAF01:00 PM - 01:50 PMT22542SELEMorampudi, SMeet on campus
Restricted to Engineering.
40102LBD - AAG02:00 PM - 02:50 PMT22542SELEAlluri, MMeet on campus
Restricted to Engineering.
40649LBD - AAH03:00 PM - 03:50 PMT22542SELEAlluri, MMeet on campus
41990LBD - AAK04:00 PM - 04:50 PMM22542SELEYu, JMeet on campus
41991LBD - AAL05:00 PM - 05:50 PMM22542SELEYu, J
Restricted to Engineering.
34447LCD - AS109:00 AM - 09:50 AMMWFA0012LCAHayes, DMeet on campus
Restricted to Engineering.
46659LBD - BA09:00 AM - 09:50 AMW22542SELEMaratos, G; Truong, HMeet on campus
46660LBD - BA210:00 AM - 10:50 AMW22542SELEMaratos, G; Ranganathan, A; Truong, HMeet on campus
46661LBD - BA311:00 AM - 11:50 AMW22542SELEMaratos, G; Ranganathan, AMeet on campus
41547LCD - BS01:00 PM - 01:50 PMMWFD0012LCDMaratos, GMeet 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
34452DIS - ADA08:00 AM - 08:50 AMT180A2TBHKumar, RMeet on campus
Restricted to Engineering or UIC Extended Campus.
34453DIS - ADB09:00 AM - 09:50 AMT180A2TBHKumar, RMeet on campus
Restricted to Engineering or UIC Extended Campus.
34454DIS - ADC10:00 AM - 10:50 AMT180A2TBHFan, BMeet on campus
Restricted to Engineering or UIC Extended Campus.
34455DIS - ADD11:00 AM - 11:50 AMT180A2TBHFan, BMeet on campus
Restricted to Engineering or UIC Extended Campus.
36512DIS - ADE12:00 PM - 12:50 PMT180A2TBHKanthale, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
38103DIS - ADF01:00 PM - 01:50 PMT180A2TBHKanthale, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
40111DIS - ADG02:00 PM - 02:50 PMT180A2TBHShayiding, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
40652DIS - ADH03:30 PM - 04:20 PMT180C2TBHShayiding, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
40653DIS - ADI08:00 AM - 08:50 AMW180A2TBHFaruk, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
40654DIS - ADJ09:00 AM - 09:50 AMW180A2TBHFaruk, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
40655DIS - ADK10:00 AM - 10:50 AMW180A2TBHAlle, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
40656DIS - ADL11:00 AM - 11:50 AMW180A2TBHAlle, PMeet on campus
Restricted to Engineering or UIC Extended Campus.
46022DIS - ADM01:00 PM - 01:50 PMW180E2TBHMeet on campus
Restricted to Engineering or AVP Enrollment Management. Departmental Approval Required
46023DIS - ADN04:30 PM - 05:20 PMT180C2TBHMeet on campus
Restricted to Engineering or AVP Enrollment Management.
34014LEC - AL112:00 PM - 12:50 PMMWFB1012LCBSidiropoulos, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
40572LEC - AL201:00 PM - 01:50 PMMWFC0032LCCMcCarty, EMeet on campus
Restricted to Engineering or UIC Extended Campus.
41548LEC - AL302:00 PM - 02:50 PMMWFC0032LCCMcCarty, EMeet on campus
Restricted to Engineering or UIC Extended Campus.
46081LEC - AL403:00 PM - 03:50 PMMWFC0032LCCMcCarty, EMeet on campus
Restricted to Engineering or AVP Enrollment Management.

CS 211

Programming Practicum

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34458LBD - AAA08:00 AM - 09:50 AMT22632SELEIslam, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
34459LBD - AAB10:00 AM - 11:50 AMT22632SELEIslam, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
36479LBD - AAC12:00 PM - 01:50 PMT22632SELEShaik, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
36785LBD - AAD02:00 PM - 03:50 PMT22632SELEDonepudi, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
41984LBD - AAE04:00 PM - 05:50 PMT22632SELEDonepudi, SMeet on campus
Restricted to Engineering or UIC Extended Campus.
41985LBD - AAF08:00 AM - 09:50 AMW22632SELEDsouza, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
41986LBD - AAG10:00 AM - 11:50 AMW22632SELEDsouza, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
41987LBD - AAH12:00 PM - 01:50 PMW22632SELEShaik, JMeet on campus
Restricted to Engineering or UIC Extended Campus.
41988LBD - AAI02:00 PM - 03:50 PMW22632SELENguyen, DMeet on campus
Restricted to Engineering or UIC Extended Campus.
41989LBD - AAJ04:00 PM - 05:50 PMW22632SELENguyen, DMeet on campus
Restricted to Engineering or UIC Extended Campus.
34456LCD - AS110:00 AM - 10:50 AMF2302SESKidane, EMeet on campus
Restricted to Engineering or UIC Extended Campus.
44906LCD - AS212:00 PM - 12:50 PMFF0032LCFKidane, EMeet on campus
Restricted to Engineering or AVP Enrollment Management.
44907LCD - AS301:00 PM - 01:50 PMFF0032LCFKidane, EMeet 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. Restricted to Engineering or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34461LAB - ABA12:00 PM - 01:50 PMW22542SELEGupta, K; Koehler, A; Rao, AMeet on campus
34462LAB - ABB02:00 PM - 03:50 PMW22542SELEGupta, K; Koehler, A; Rao, AMeet on campus
36480LAB - ABC04:00 PM - 05:50 PMW22542SELEKoehler, A; Nadimpalli, V; Rao, AMeet on campus
36786LAB - ABD08:00 AM - 09:50 AMR22542SELEAdhikari, S; Koehler, AMeet on campus
38104LAB - ABE10:00 AM - 11:50 AMR22542SELEBhattacharyya, s; Koehler, AMeet on campus
39372LAB - ABF12:00 PM - 01:50 PMR22542SELEBhattacharyya, s; Koehler, AMeet on campus
39975LAB - ABG02:00 PM - 03:50 PMR22542SELEBhattacharyya, s; Koehler, AMeet on campus
40657LAB - ABH04:00 PM - 05:50 PMR22542SELEKoehler, A; Nadimpalli, V; Rao, AMeet on campus
40658LAB - ABI08:00 AM - 09:50 AMR22632SELEKoehler, A; Musku, SMeet on campus
40659LAB - ABJ10:00 AM - 11:50 AMR22632SELEAdhikari, S; Koehler, A; Musku, SMeet on campus
41981LAB - ABK12:00 PM - 01:50 PMR22632SELEAdhikari, S; Koehler, A; Musku, S
41982LAB - ABL02:00 PM - 03:50 PMR22632SELEKoehler, A; Nadimpalli, V
34460LCD - AS109:00 AM - 09:50 AMMWF1302SESKoehler, AMeet on campus
40573LCD - AS210:00 AM - 10:50 AMMWF1302SESKoehler, AMeet on campus
41549LCD - AS301:00 PM - 01:50 PMMWFF0012LCFKoehler, AMeet on campus

CS 261

Machine Organization

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34464LAB - ABA08:00 AM - 08:50 AMF22542SELETheys, M; Zhong, WMeet on campus
34465LAB - ABB09:00 AM - 09:50 AMF22542SELETheys, M; Zhong, WMeet on campus
36481LAB - ABC10:00 AM - 10:50 AMF22542SELEBatchu, M; Theys, MMeet on campus
36787LAB - ABD11:00 AM - 11:50 AMF22542SELEBatchu, M; Theys, MMeet on campus
38105LAB - ABE12:00 PM - 12:50 PMF22542SELEKalsekar, S; Theys, MMeet on campus
39373LAB - ABF01:00 PM - 01:50 PMF22542SELEMaheshwari, V; Theys, MMeet on campus
41975LAB - ABG02:00 PM - 02:50 PMF22542SELEMaheshwari, V; Theys, MMeet on campus
41976LAB - ABH03:00 PM - 03:50 PMF22542SELEChen, C; Theys, MMeet on campus
41977LAB - ABI04:00 PM - 04:50 PMF22542SELEChen, C; Theys, MMeet on campus
34463LCD - AS109:30 AM - 10:45 AMTRD0042LCDTheys, MMeet on campus
41550LCD - AS212:30 PM - 01:45 PMTR2412ARCTheys, MMeet on campus

CS 294

Special Topics in Computer Science

1 TO 3 hours. Prerequisite(s): Consent of the instructor. Restricted to Engineering. Restricted to Undergrad - Chicago. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43541LCD06:00 PM - 08:00 PMW180F2TBHCranch, CMeet on campus
1 hours Ugrad TA Seminar

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
17421DIS - ADA12:00 PM - 12:50 PMW180A2TBHBello Lander, G; Shahid, UMeet on campus
Restricted to Engineering or UIC Extended Campus.
33800DIS - ADB01:00 PM - 01:50 PMW180A2TBHBello Lander, G; Shahid, UMeet on campus
Restricted to Engineering or UIC Extended Campus.
37604DIS - ADC02:00 PM - 02:50 PMW180A2TBHBello Lander, G; Liu, YMeet on campus
Restricted to Computer Engineering or Civil Engineering or Computer Science or Electrical 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 Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design or Engineering - Pre-Data Science major(s) or minor(s).
38106DIS - ADD03:00 PM - 03:50 PMW180A2TBHBello Lander, G; Liu, YMeet on campus
Restricted to Computer Science or Civil Engineering or Computer Engineering or Electrical 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 Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
40112DIS - ADE08:00 AM - 08:50 AMR180A2TBHBello Lander, G; Sengupta, PMeet on campus
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
40660DIS - ADF09:00 AM - 09:50 AMR180A2TBHBello Lander, G; Sengupta, PMeet on campus
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
41973DIS - ADG10:00 AM - 10:50 AMR180A2TBHBello Lander, G; Liu, XMeet on campus
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
41974DIS - ADH11:00 AM - 11:50 AMF180A2TBHBello Lander, G; Zhang, TMeet on campus
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
46048DIS - ADI10:00 AM - 10:50 AMF180A2TBHBello Lander, G; Zhang, TMeet on campus
Restricted to Civil Engineering or Computer Engineering or Computer Science or Electrical Engineering or Engineering Physics or Industrial Engineering or Mechanical Engineering or Economic Statistics or Bioengineering or Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
17422LEC - AL112:30 PM - 01:45 PMTR2402ARCBello Lander, GMeet on campus
Restricted to Computer Engineering or Civil Engineering or Computer Science or Electrical 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 Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
40574LEC - AL211:00 AM - 12:15 PMTR2402ARCBello Lander, GMeet on campus
Restricted to Civil Engineering or Computer Engineering or Computer Science or Electrical Engineering or Industrial Engineering or Mechanical Engineering or Chemical Engineering or Bioengineering or Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
44908LEC - AL303:30 PM - 04:45 PMTRB1012LCBBello Lander, GMeet on campus
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).

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
34723LCD12:00 PM - 12:50 PMMWF1452BSBTroy, PMeet 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
41553LCDARRANGEDARR2ONLHallenbeck, MOnline with deadlines
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 Engineering Management or Engineering-Undeclared or Environmental Engineering or Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).
35976LCD11:00 AM - 12:15 PMTR2422ARCHallenbeck, MMeet on campus
Restricted to Electrical Engineering or 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 Summer Session or Computer Sci & Linguistics or Liberal Arts - Pre-CS & Ling or Engineering - Pre-Data Science or Data Science or Biomedical Engineering or Engineering - Pre-CS & Design or Computer Science & Design major(s) or minor(s).

CS 351

Advanced Data Structure Practicum

3 hours. Prerequisite(s): CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
46812LCD02:00 PM - 02:50 PMMWF2082BHTroy, PMeet on campus

CS 361

Systems Programming

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36308LAB - AB209:00 AM - 09:50 AMM22542SELEGanchinho de Pina, L; Politowicz, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
37605LAB - AB310:00 AM - 10:50 AMM22542SELEGanchinho de Pina, L; Kowshik, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
38107LAB - AB411:00 AM - 11:50 AMM22542SELEGanchinho de Pina, L; Kowshik, AMeet on campus
Restricted to Engineering or UIC Extended Campus.
38108LAB - AB512:00 PM - 12:50 PMM22542SELEBangalore Suresh, P; Ganchinho de Pina, LMeet on campus
Restricted to Engineering or UIC Extended Campus.
40661LAB - AB601:00 PM - 01:50 PMM22542SELEBangalore Suresh, P; Ganchinho de Pina, LMeet on campus
Restricted to Engineering or UIC Extended Campus.
41971LAB - AB702:00 PM - 02:50 PMM22542SELECoultas, J; Ganchinho de Pina, LMeet on campus
Restricted to Engineering or UIC Extended Campus.
41972LAB - AB803:00 PM - 03:50 PMM22542SELECoultas, J; Ganchinho de Pina, LMeet on campus
Restricted to Engineering or AVP Enrollment Management.
36306LCD - AS103:30 PM - 04:45 PMTR1372ARCGanchinho de Pina, LMeet on campus
Restricted to Engineering or UIC Extended Campus.

CS 362

Computer Design

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36310LAB - AB109:00 AM - 09:50 AMM22632SELEDiaz Herrera, DMeet on campus
36311LAB - AB210:00 AM - 10:50 AMM22632SELEDiaz Herrera, D; Roy, JMeet on campus
37606LAB - AB311:00 AM - 11:50 AMM22632SELEDiaz Herrera, D; Sharma, DMeet on campus
38109LAB - AB412:00 PM - 12:50 PMM22632SELEDiaz Herrera, D; Sharma, DMeet on campus
38110LAB - AB501:00 PM - 01:50 PMM22632SELEDiaz Herrera, D; Misra, AMeet on campus
40662LAB - AB602:00 PM - 02:50 PMM22632SELEDiaz Herrera, D; Misra, AMeet on campus
41969LAB - AB703:00 PM - 03:50 PMM22632SELEDiaz Herrera, D; Seyri, AMeet on campus
41970LAB - AB804:00 PM - 04:50 PMM22632SELEDiaz Herrera, D; Seyri, AMeet on campus
36309LCD - AS102:00 PM - 03:15 PMTR1372ARCDiaz Herrera, DMeet on campus

CS 377

Communication and Ethical Issues in Computing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45316DIS - AD110:00 AM - 11:50 AMM180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45317DIS - AD201:00 PM - 02:50 PMM180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45318DIS - AD303:00 PM - 04:50 PMM180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45319DIS - AD410:00 AM - 11:50 AMF180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45320DIS - AD501:00 PM - 02:50 PMF180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45321DIS - AD603:00 PM - 04:50 PMF180B2TBHCranch, CMeet on campus
Restricted to Engineering or AVP Enrollment Management. Departmental Approval Required
39374LCD - AS101:00 PM - 01:50 PMTR180B2TBHBurton, EMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
40663LCD - AS202:00 PM - 02:50 PMTR180B2TBHBurton, EMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
41964LCD - AS303:30 PM - 04:20 PMTR180B2TBHBurton, EMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
41965LCD - AS405:00 PM - 05:50 PMTR180B2TBHBurton, EMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
45322DIS - BD110:00 AM - 11:50 AMW180B2TBHClayville, KMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45323DIS - BD201:00 PM - 02:50 PMW180B2TBHClayville, KMeet on campus
Restricted to Engineering or AVP Enrollment Management.
45324DIS - BD303:00 PM - 04:50 PMW180B2TBHClayville, KMeet on campus
Restricted to Engineering or AVP Enrollment Management.
36312LCD - BS110:00 AM - 10:50 AMTR180B2TBHClayville, KMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required
38111LCD - BS211:00 AM - 11:50 AMTR180B2TBHClayville, KMeet on campus
Restricted to Engineering or UIC Extended Campus. Departmental Approval Required

CS 394

Special Topics in Computer Science

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44912LCD02:00 PM - 05:00 PMW15152SSBHallenbeck, MMeet on campus
3 hours Tech in Residence

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
44502CNFARRANGEDAsudeh, A
10710CNFARRANGEDBell, J
41104CNFARRANGEDBello Lander, G
10711CNFARRANGEDBuy, U
33996CNFARRANGEDCaragea, C
10728CNFARRANGEDChattopadhyay, D
10713CNFARRANGEDDasGupta, B
10715CNFARRANGEDDi Eugenio, B
44503CNFARRANGEDDiaz Herrera, D
29453CNFARRANGEDEriksson, J
44509CNFARRANGEDGanchinho de Pina, L
10716CNFARRANGEDGmytrasiewicz, P
10726CNFARRANGEDGrechanik, M
10718CNFARRANGEDHallenbeck, M
42578CNFARRANGEDHayes, D
10723CNFARRANGEDHummel, J
10717CNFARRANGEDJohnson, A
34466CNFARRANGEDKanich, C
42323CNFARRANGEDKash, I
44504CNFARRANGEDKoehler, A
22211CNFARRANGEDKomperda, J
10720CNFARRANGEDKshemkalyani, A
10721CNFARRANGEDLillis, J
10722CNFARRANGEDLiu, B
10725CNFARRANGEDMansky, W
10736CNFARRANGEDMarai, G
29452CNFARRANGEDMcCarty, E
44506CNFARRANGEDMichaelis, J
44507CNFARRANGEDMiranda, F
44508CNFARRANGEDMobasheri, N
41425CNFARRANGEDNelson, P
42324CNFARRANGEDParde, N
42570CNFARRANGEDPetrov, P
10738CNFARRANGEDPolakis, J
44510CNFARRANGEDRavi, S
44511CNFARRANGEDReckinger, S
44512CNFARRANGEDReckinger, S
10727CNFARRANGEDReed, D
42325CNFARRANGEDRenambot, L
41105CNFARRANGEDSidiropoulos, A
10729CNFARRANGEDSistla, A
10730CNFARRANGEDSloan, R
10731CNFARRANGEDSolworth, J
44505CNFARRANGEDSoni, N
42326CNFARRANGEDSun, X
10734CNFARRANGEDTang, W
10733CNFARRANGEDTheys, M
10735CNFARRANGEDTroy, P
41106CNFARRANGEDVamanan, B
10732CNFARRANGEDVenkatesan Natarajan, V
10737CNFARRANGEDWolfson, O
42327CNFARRANGEDWu, X
28762CNFARRANGEDYu, P
41107CNFARRANGEDZhang, X
41108CNFARRANGEDZheleva, E
34467CNFARRANGEDZiebart, B
10712CNFARRANGEDZuck, L

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
17454LCD11:00 AM - 11:50 AMMWFC0012LCCTuran, GMeet on campus
3 hours Restricted to Undergrad - Chicago.
20665LCD11:00 AM - 11:50 AMMWFC0012LCCTuran, GMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43262LCD12:30 PM - 01:45 PMTRB1012LCBKshemkalyani, AMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
43263LCD12:30 PM - 01:45 PMTRB1012LCBKshemkalyani, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
41266LCD01:00 PM - 01:50 PMMWF180G2TBHDasGupta, BMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
41267LCD01:00 PM - 01:50 PMMWF180G2TBHDasGupta, BMeet on campus
4 hours Restricted to Computer Science or Teaching of Mathematics or Mathematics or Electrical & Computer Engr or Mathematics (DA) major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43452LCD03:30 PM - 04:45 PMTRC0062LCCSun, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
43453LCD03:30 PM - 04:45 PMTRC0062LCCSun, XMeet 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
44387LEC12:30 PM - 01:45 PMTR2382SESKash, IMeet on campus
3 hours Restricted to Undergrad - Chicago.
44388LEC12:30 PM - 01:45 PMTR2382SESKash, IMeet 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
38549LCD09:00 AM - 09:50 AMMWF180F2TBHGmytrasiewicz, PMeet 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.
38550LCD09:00 AM - 09:50 AMMWF180F2TBHGmytrasiewicz, PMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
44910LCD09:30 AM - 10:45 AMTR180G2TBHKash, IMeet 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.
44911LCD09:30 AM - 10:45 AMTR180G2TBHKash, IMeet on campus
4 hours Restricted to Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(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
38114DIS02:00 PM - 03:15 PMTR180G2TBHRooshenas, PMeet on campus
3 hours Restricted to Undergrad - Chicago.
38115DIS02:00 PM - 03:15 PMTR180G2TBHRooshenas, PMeet on campus
4 hours
42269DIS03:30 PM - 04:45 PMTR180F2TBHZhang, XMeet on campus
3 hours Restricted to Undergrad - Chicago.
44406DIS03:30 PM - 04:45 PMTR180F2TBHZhang, XMeet on campus
4 hours 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
41110LEC11:00 AM - 12:15 PMTRD0042LCDDiaz Herrera, DMeet 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.
41111LEC11:00 AM - 12:15 PMTRD0042LCDDiaz Herrera, DMeet 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.
43230LEC12:30 PM - 01:45 PMTR180F2TBHZiebart, 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.
43231LEC12:30 PM - 01:45 PMTR180F2TBHZiebart, BMeet on campus
4 hours Restricted to Computer Sci & Linguistics or Data Science or Computer Science & Design or Computer Science major(s) or minor(s). Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 422

User Interface Design and Programming

3 OR 4 hours. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): CS 342. Restricted to 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
19650LCD09:30 AM - 10:45 AMTRC0062LCCSoni, NMeet on campus
3 hours Restricted to Undergrad - Chicago.
20669LCD09:30 AM - 10:45 AMTRC0062LCCSoni, NMeet 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
44390LBD - AA111:00 AM - 12:15 PMR20682ERFDukka, PMeet on campus
44389LCD - AS111:00 AM - 12:15 PMT20682ERFBell, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
44391LCD - AS211:00 AM - 12:15 PMT20682ERFBell, JMeet on campus
4 hours Restricted to Graduate Non-Degree Chicago or Graduate - 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45607LCD01:00 PM - 03:40 PMW20682ERFKerne, A
3 hours Restricted to Undergrad - Chicago.
45608LCD01:00 PM - 03:40 PMW20682ERFKerne, A
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
29904LCD12:00 PM - 12:50 PMMWFF0012LCFBell, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
29905LCD12:00 PM - 12:50 PMMWFF0012LCFBell, JMeet 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
33785LEC10:00 AM - 10:50 AMMWF180G2TBHBell, JMeet on campus
3 hours Restricted to Undergrad - Chicago.
33786LEC10:00 AM - 10:50 AMMWF180G2TBHBell, JMeet 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
17432LEC11:00 AM - 12:15 PMTRC0012LCCKshemkalyani, AMeet on campus
3 hours Restricted to Undergrad - Chicago.
19163LEC11:00 AM - 12:15 PMTRC0012LCCKshemkalyani, AMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 454

Principles of Concurrent Programming

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
45709LCD04:30 PM - 05:45 PMMW180F2TBHGrechanik, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
45710LCD04:30 PM - 05:45 PMMW180F2TBHGrechanik, MMeet 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 AVP Enrollment Management.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44394LCD03:00 PM - 04:15 PMMW180F2TBHSolworth, J
3 hours Restricted to Undergrad - Chicago.
44395LCD03:00 PM - 04:15 PMMW180F2TBHSolworth, J
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
26694LCD09:30 AM - 10:45 AMTRF0062LCFZhu, ZMeet on campus
3 hours Restricted to Undergrad - Chicago.
26695LCD09:30 AM - 10:45 AMTRF0062LCFZhu, ZMeet 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
38616LCD12:30 PM - 01:45 PMTR180G2TBHMansky, WMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
38617LCD12:30 PM - 01:45 PMTR180G2TBHMansky, WMeet on campus
4 hours 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37123LCD02:00 PM - 03:15 PMTRC0062LCCSloan, RMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
37124LCD02:00 PM - 03:15 PMTRC0062LCCSloan, RMeet 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
37633LCD03:30 PM - 04:45 PMTR180G2TBHBuy, UMeet on campus
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
37634LCD03:30 PM - 04:45 PMTR180G2TBHBuy, UMeet 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
45526LBD10:00 AM - 12:50 PMM40182SELWEsmailbeigi, HMeet on campus
3 hours Restricted to Engineering.
45527LBD10:00 AM - 12:50 PMM40182SELWEsmailbeigi, HMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
46835LBD10:00 AM - 12:50 PMT40182SELWEsmailbeigi, HMeet on campus
3 hours Restricted to Engineering.
46836LBD10:00 AM - 12:50 PMT40182SELWEsmailbeigi, 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
17438LCD11:00 AM - 12:15 PMTRF0042LCFRiazi, SMeet on campus
3 hours Restricted to Undergrad - Chicago.
19171LCD11:00 AM - 12:15 PMTRF0042LCFRiazi, SMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43454LCD11:00 AM - 12:15 PMTRF0042LCFRiazi, SOn campus and online
3 hours Restricted to Undergrad - Chicago.
43455LCD11:00 AM - 12:15 PMTRF0042LCFRiazi, SOn campus and online
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
46684LCD05:00 PM - 06:15 PMTR180F2TBHCheng, LMeet on campus
3 hours Restricted to Undergrad - Chicago.
46685LCD05:00 PM - 06:15 PMTR180F2TBHCheng, LMeet 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
38500LCDARRANGEDDi Eugenio, BMeet online at set times
1 hours

CS 494

Special Topics in Computer Science

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42278LCD02:00 PM - 03:15 PMTR3122LHPapka, MMeet on campus
3 hours Intro to High Performing Comp. Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
42289LCD02:00 PM - 03:15 PMTR3122LHPapka, MMeet on campus
4 hours Intro to High Performing Comp. Restricted to Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 499

Professional Development Seminar

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
30640LCDARRANGEDBell, JOnline with deadlines

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
33788LCD09:00 AM - 09:50 AMMWF3072AHTuran, GMeet on campus

CS 511

Artificial Intelligence II

4 hours. Previously listed as EECS 584. Prerequisite(s): CS 411.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
17442LCD10:00 AM - 10:50 AMMWF180C2TBHGmytrasiewicz, PMeet 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
42204DIS04:30 PM - 05:45 PMMW180G2TBHRavi, SMeet on campus

CS 518

Deep Learning for Computer Vision

4 hours. Prerequisite(s): CS 251; and MATH 310 or MATH 320; or consent of the instructor. Recommended background: CS 412 or CS 415 or CS 512 or CS 515. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
45598LEC03:00 PM - 04:15 PMMWA0032LCATang, WMeet on campus

CS 521

Statistical Natural Language Processing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43232LCD09:30 AM - 10:45 AMTR3122LHParde, NMeet on campus

CS 524

Visualization and Visual Analytics II

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
32362LCD09:30 AM - 10:45 AMTR20682ERFMiranda, FMeet 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. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
37332LCD02:00 PM - 03:15 PMTR180C2TBHBuy, UMeet 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
33563LCD12:30 PM - 01:45 PMTR2112BSBDutt, SMeet on campus

CS 569

High-Performance Processors and Systems

4 hours. Same as ECE 569. Prerequisite(s): CS 466 or ECE 466; and graduate standing. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
27021LCD11:00 AM - 12:15 PMTR3352BSBZhu, ZMeet on campus

CS 583

Data Mining and Text Mining

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
25479LCD06:00 PM - 08:40 PMM1202LHLiu, BMeet 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
44286LCD04:30 PM - 05:45 PMMW180A2TBHSolworth, JMeet 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. Restricted to Graduate College.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
33648LCD12:30 PM - 01:45 PMTRA0052LCAMedya, SMeet on campus
Machine Learn. for Graphs/Net.
33792LCD02:00 PM - 03:15 PMTR20682ERFChattopadhyay, DMeet on campus
Empirical Methods in HCC
33649LCD03:30 PM - 04:45 PMTR180E2TBHSintos, SMeet on campus
Geo. Data Struc. for Fata Que.
34724LCD06:00 PM - 08:40 PMW3852BSBZhang, XMeet on campus
Deep Representation Learning

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
44513C2ARRANGEDDiaz Herrera, D
Departmental Approval Required
42461C2ARRANGEDMichaelis, J
Departmental Approval Required
42574C2ARRANGEDMobasheri, N
Departmental Approval Required
42484C2ARRANGEDPetrov, P
Departmental Approval Required
44514C4ARRANGEDHallenbeck, M
Departmental Approval Required
44515C4ARRANGEDHayes, D
Departmental Approval Required
44516C5ARRANGEDMiao, P
Departmental Approval Required
44519C6ARRANGEDGanchinho de Pina, L
Departmental Approval Required
44518C6ARRANGEDMcCarty, E
Departmental Approval Required
44517C6ARRANGEDMiranda, F
Departmental Approval Required
44520C6ARRANGEDRavi, S
Departmental Approval Required
44521C6ARRANGEDReckinger, S
Departmental Approval Required
44522C7ARRANGEDReckinger, S
Departmental Approval Required
23111CNFARRANGEDAsudeh, A
Departmental Approval Required
10740CNFARRANGEDBell, J
Departmental Approval Required
10754CNFARRANGEDBello Lander, G
Departmental Approval Required
10741CNFARRANGEDBuy, U
Departmental Approval Required
10767CNFARRANGEDCaragea, C
Departmental Approval Required
10759CNFARRANGEDChattopadhyay, D
Departmental Approval Required
10743CNFARRANGEDDasGupta, B
Departmental Approval Required
10745CNFARRANGEDDi Eugenio, B
Departmental Approval Required
29455CNFARRANGEDEriksson, J
Departmental Approval Required
10746CNFARRANGEDGmytrasiewicz, P
Departmental Approval Required
29188CNFARRANGEDGrechanik, M
Departmental Approval Required
10749CNFARRANGEDHummel, J
Departmental Approval Required
10748CNFARRANGEDJohnson, A
Departmental Approval Required
34725CNFARRANGEDKanich, C
Departmental Approval Required
42328CNFARRANGEDKash, I
Departmental Approval Required
29454CNFARRANGEDKoehler, A
Departmental Approval Required
10751CNFARRANGEDKshemkalyani, A
Departmental Approval Required
10752CNFARRANGEDLillis, J
Departmental Approval Required
10753CNFARRANGEDLiu, B
Departmental Approval Required
42333CNFARRANGEDMansky, W
Departmental Approval Required
34569CNFARRANGEDMarai, G
Departmental Approval Required
10742CNFARRANGEDMedya, S
Departmental Approval Required
10747CNFARRANGEDNelson, P
Departmental Approval Required
42329CNFARRANGEDParde, N
Departmental Approval Required
10769CNFARRANGEDPolakis, J
Departmental Approval Required
10765CNFARRANGEDReed, D
Departmental Approval Required
10758CNFARRANGEDSidiropoulos, A
Departmental Approval Required
10760CNFARRANGEDSistla, A
Departmental Approval Required
10761CNFARRANGEDSloan, R
Departmental Approval Required
10762CNFARRANGEDSolworth, J
Departmental Approval Required
42330CNFARRANGEDStephens, B
Departmental Approval Required
42331CNFARRANGEDSun, X
Departmental Approval Required
19713CNFARRANGEDTang, W
Departmental Approval Required
10764CNFARRANGEDTheys, M
Departmental Approval Required
10766CNFARRANGEDTroy, P
Dean Approval Required
40081CNFARRANGEDVamanan, B
Departmental Approval Required
10763CNFARRANGEDVenkatesan Natarajan, V
Departmental Approval Required
10768CNFARRANGEDWolfson, O
Departmental Approval Required
42332CNFARRANGEDWu, X
Departmental Approval Required
28656CNFARRANGEDYu, P
Departmental Approval Required
10757CNFARRANGEDZhang, X
Departmental Approval Required
34726CNFARRANGEDZheleva, E
Departmental Approval Required
34570CNFARRANGEDZiebart, 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
44523C1ARRANGEDBell, J
44535C1ARRANGEDReckinger, S
44536C1ARRANGEDReckinger, S
44533C10ARRANGEDRavi, S
44524C2ARRANGEDBello Lander, G
44525C3ARRANGEDDiaz Herrera, D
44526C3ARRANGEDHallenbeck, M
44538C3ARRANGEDReed, D
44539C4ARRANGEDTheys, M
44527C5ARRANGEDHayes, D
44528C5ARRANGEDMiao, P
44529C6ARRANGEDMiranda, F
44530C7ARRANGEDMcCarty, E
44531C8ARRANGEDMobasheri, N
44532C9ARRANGEDGanchinho de Pina, L
22212CNFARRANGEDAsudeh, A
10771CNFARRANGEDBuy, U
10795CNFARRANGEDCaragea, C
10797CNFARRANGEDChattopadhyay, D
10785CNFARRANGEDCheckoway, S
10773CNFARRANGEDDasGupta, B
29457CNFARRANGEDEriksson, J
10776CNFARRANGEDGmytrasiewicz, P
32790CNFARRANGEDGrechanik, M
10786CNFARRANGEDHummel, J
10778CNFARRANGEDJohnson, A
29429CNFARRANGEDKanich, C
42334CNFARRANGEDKash, I
29456CNFARRANGEDKoehler, A
10780CNFARRANGEDKshemkalyani, A
10781CNFARRANGEDLillis, J
10783CNFARRANGEDLiu, B
42339CNFARRANGEDMansky, W
34571CNFARRANGEDMarai, G
10784CNFARRANGEDMichaelis, J
10787CNFARRANGEDNelson, P
42335CNFARRANGEDParde, N
10789CNFARRANGEDPolakis, J
34572CNFARRANGEDSidiropoulos, A
10772CNFARRANGEDSintos, S
10790CNFARRANGEDSistla, A
10791CNFARRANGEDSloan, R
10792CNFARRANGEDSolworth, J
42336CNFARRANGEDStephens, B
42337CNFARRANGEDSun, X
10777CNFARRANGEDTang, W
32789CNFARRANGEDVamanan, B
23113CNFARRANGEDVenkatesan Natarajan, V
10796CNFARRANGEDWolfson, O
42338CNFARRANGEDWu, X
28657CNFARRANGEDYu, P
10782CNFARRANGEDZhang, X
10774CNFARRANGEDZheleva, E
10779CNFARRANGEDZiebart, 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
44541C1ARRANGEDGanchinho de Pina, L
44540C1ARRANGEDMiranda, F
22311C10ARRANGEDAsudeh, A
42575C3ARRANGEDNelson, P
Departmental Approval Required
10799CNFARRANGEDBuy, U
42340CNFARRANGEDCaragea, C
10802CNFARRANGEDChattopadhyay, D
10801CNFARRANGEDDasGupta, B
10803CNFARRANGEDDi Eugenio, B
29459CNFARRANGEDEriksson, J
10804CNFARRANGEDGmytrasiewicz, P
32791CNFARRANGEDGrechanik, M
10806CNFARRANGEDJohnson, A
24313CNFARRANGEDKanich, C
42341CNFARRANGEDKash, I
10807CNFARRANGEDKenyon, R
10809CNFARRANGEDKshemkalyani, A
10810CNFARRANGEDLillis, J
10811CNFARRANGEDLiu, B
29458CNFARRANGEDLyons, L
42346CNFARRANGEDMansky, W
34573CNFARRANGEDMarai, G
10805CNFARRANGEDMiao, P
10812CNFARRANGEDMichaelis, J
10815CNFARRANGEDNelson, P
10800CNFARRANGEDOhannessian, M
42342CNFARRANGEDParde, N
10813CNFARRANGEDPolakis, J
10824CNFARRANGEDRavi, S
32860CNFARRANGEDReyzin, L
27101CNFARRANGEDRooshenas, P
29346CNFARRANGEDSidiropoulos, A
10817CNFARRANGEDSistla, A
10818CNFARRANGEDSloan, R
10819CNFARRANGEDSolworth, J
42343CNFARRANGEDStephens, B
42344CNFARRANGEDSun, X
10822CNFARRANGEDTang, W
41109CNFARRANGEDTuran, G
10814CNFARRANGEDVamanan, B
10820CNFARRANGEDVenkatesan Natarajan, V
10823CNFARRANGEDWolfson, O
42345CNFARRANGEDWu, X
28658CNFARRANGEDYu, P
10816CNFARRANGEDZhang, X
10808CNFARRANGEDZheleva, E
34574CNFARRANGEDZiebart, B