Spring 2021 Computer Science

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

Last generated: Thursday, May 20 2021 11:24 AM CDT

NOTE: 500 level courses require graduate standing

CS 100

Discovering Computer Science

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
17394LAB - AB111:00 AM - 11:50 AMMARR2ONLKidane, E; Reed, DOnline Synchronous
17395LAB - AB212:00 PM - 12:50 PMMARR2ONLKidane, E; Reed, DOnline Synchronous
36782LAB - AB301:00 PM - 01:50 PMMARR2ONLKidane, E; Reed, DOnline Synchronous
17397LCD - AS110:00 AM - 10:50 AMMWFARR2ONLReed, DOnline Synchronous

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
17408LAB - AB112:00 PM - 01:50 PMRARR2ONLLiu, Z; Reckinger, SOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
17409LAB - AB202:00 PM - 03:50 PMRARR2ONLLiu, Z; Reckinger, SOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
28652LAB - AB410:00 AM - 11:50 AMFARR2ONLMisra, A; Reckinger, SOnline Synchronous
Restricted to Engineering or UIC Extended Campus.
38099LAB - AB512:00 PM - 01:50 PMFARR2ONLMisra, A; Reckinger, SOnline Synchronous
Restricted to Engineering.
17412LEC - AL109:30 AM - 10:45 AMTRARR2ONLReckinger, SOnline Asynchronous
Restricted to Engineering or UIC Extended 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
19643LBD - AA108:00 AM - 09:50 AMRARR2ONLHu, L; Koehler, A; Zhao, WOnline Synchronous
19645LBD - AA210:00 AM - 11:50 AMRARR2ONLHu, L; Koehler, A; Zhao, WOnline Synchronous
25129LBD - AA310:00 AM - 11:50 AMRARR2ONLHu, L; Koehler, A; Zhao, WOnline Synchronous
30770LBD - AA412:00 PM - 01:50 PMRARR2ONLDeng, Z; Koehler, A; Zhao, WOnline Synchronous
30771LBD - AA502:00 PM - 03:50 PMRARR2ONLDeng, Z; Koehler, A; Shah, ROnline Synchronous
33165LBD - AA608:00 AM - 09:50 AMFARR2ONLDeng, Z; Koehler, A; Zhao, WOnline Synchronous
36783LBD - AA710:00 AM - 11:50 AMFARR2ONLHu, L; Koehler, A; Shah, ROnline Synchronous
37719LBD - AA810:00 AM - 11:50 AMFARR2ONLHu, L; Koehler, A; Shah, ROnline Synchronous
41992LBD - AAA12:00 PM - 01:50 PMFARR2ONLHu, L; Koehler, A; Shah, ROnline Synchronous
41993LBD - AAB02:00 PM - 03:50 PMFARR2ONLDeng, Z; Koehler, A; Shah, ROnline Synchronous
19466LCD - AS10:00 AM - 10:50 AMMWARR2ONLKoehler, AOnline Synchronous

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
34444LAB - AB209:00 AM - 09:50 AMTARR2ONLHayes, DOnline Synchronous
34445LAB - AB310:00 AM - 10:50 AMTARR2ONLHayes, DOnline Synchronous
34446LAB - AB411:00 AM - 11:50 AMTARR2ONLHayes, DOnline Synchronous
36784LAB - AB512:00 PM - 12:50 PMTARR2ONLHayes, DOnline Synchronous
34013LCD - AS111:00 AM - 11:50 AMMWFARR2ONLHayes, DOnline Asynchronous
40575LCD - AS201:00 PM - 01:50 PMMWFARR2ONLHayes, DOnline Asynchronous

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
34450LBD - AA209:00 AM - 09:50 AMTARR2ONLBrahmbhatt, H; Hummel, JOnline Synchronous
Restricted to Engineering.
34451LBD - AA310:00 AM - 10:50 AMTARR2ONLHummel, J; Karime, JOnline Synchronous
Restricted to Engineering.
36510LBD - AA411:00 AM - 11:50 AMTARR2ONLHummel, J; Manusig, JOnline Synchronous
Restricted to Engineering.
38102LBD - AA512:00 PM - 12:50 PMTARR2ONLHummel, J; Lin, XOnline Synchronous
Restricted to Engineering.
40102LBD - AA601:00 PM - 01:50 PMTARR2ONLHummel, J; Lin, XOnline Synchronous
Restricted to Engineering.
40649LBD - AA702:00 PM - 02:50 PMTARR2ONLBrahmbhatt, H; Hummel, JOnline Synchronous
40650LBD - AA803:00 PM - 03:50 PMTARR2ONLHummel, J; Mallavarapu, AOnline Synchronous
Restricted to Engineering.
40651LBD - AA904:00 PM - 04:50 PMTARR2ONLHummel, J; Mallavarapu, AOnline Synchronous
Restricted to Engineering.
34447LCD - AS110:00 AM - 10:50 AMMWFARR2ONLHummel, JOnline Asynchronous
Restricted to Engineering.

CS 151

Mathematical Foundations of Computing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34452DIS - AD08:00 AM - 08:50 AMMARR2ONLOnline Asynchronous
34453DIS - AD109:00 AM - 09:50 AMMARR2ONLOnline Asynchronous
34454DIS - AD208:00 AM - 08:50 AMMARR2ONLOnline Asynchronous
34455DIS - AD309:00 AM - 09:50 AMMARR2ONLOnline Asynchronous
38103DIS - AD509:00 AM - 09:50 AMMARR2ONLOnline Asynchronous
40111DIS - AD608:00 AM - 08:50 AMFARR2ONLOnline Asynchronous
40652DIS - AD709:00 AM - 09:50 AMFARR2ONLOnline Asynchronous
40653DIS - AD808:00 AM - 08:50 AMFARR2ONLOnline Asynchronous
40654DIS - AD909:00 AM - 09:50 AMFARR2ONLOnline Asynchronous
40655DIS - ADA09:00 AM - 09:50 AMFARR2ONLOnline Asynchronous
34014LEC - AL101:00 PM - 01:50 PMMWFARR2ONLMcCarty, EOnline Asynchronous

CS 194

Special Topics in Computer Science

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44834LCDARRANGEDTroy, POn Campus
1 hours

CS 211

Programming Practicum

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
34458LBD - AA09:00 AM - 10:50 AMTARR2ONLArvan, M; Mobasheri, NOnline Synchronous
34459LBD - AA111:00 AM - 12:50 PMTARR2ONLArvan, M; Mobasheri, NOnline Synchronous
36479LBD - AA201:00 PM - 02:50 PMTARR2ONLElango, P; Mobasheri, NOnline Synchronous
36785LBD - AA303:00 PM - 04:50 PMTARR2ONLMobasheri, N; Wang, YOnline Synchronous
41984LBD - AA409:00 AM - 10:50 AMWARR2ONLMobasheri, N; Sadat, MOnline Synchronous
41985LBD - AA511:00 AM - 12:50 PMWARR2ONLMobasheri, N; Sadat, MOnline Synchronous
41987LBD - AA703:00 PM - 04:50 PMWARR2ONLElango, P; Mobasheri, NOnline Synchronous
34456LCD - AS110:00 AM - 10:50 AMFARR2ONLMobasheri, NOnline Asynchronous

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 - AB108:00 AM - 09:50 AMWARR12ONLReckinger, S; Srabanti, SOnline Synchronous
34462LAB - AB210:00 AM - 11:50 AMWARR12ONLHassan, H; Reckinger, SOnline Synchronous
36480LAB - AB312:00 PM - 01:50 PMWARR12ONLChhablani, C; Reckinger, SOnline Synchronous
36786LAB - AB402:00 PM - 03:50 PMWARR12ONLChhablani, C; Reckinger, SOnline Synchronous
38104LAB - AB504:00 PM - 05:50 PMWARR12ONLHuang, S; Reckinger, SOnline Synchronous
39975LAB - AB710:00 AM - 11:50 AMRARR12ONLHassan, H; Reckinger, S; Srabanti, SOnline Synchronous
40657LAB - AB812:00 PM - 01:50 PMRARR12ONLReckinger, S; Swift, IOnline Synchronous
40659LAB - AB902:00 PM - 03:50 PMRARR12ONLReckinger, S; Swift, IOnline Synchronous
41549LCD - AS201:00 PM - 01:50 PMMWFARR2ONLReckinger, SOnline Asynchronous

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
36481LAB - AB308:00 AM - 08:50 AMFARR2ONLOnline Asynchronous
36787LAB - AB409:00 AM - 09:50 AMFARR2ONLOnline Asynchronous
38105LAB - AB510:00 AM - 10:50 AMFARR2ONLOnline Asynchronous
39373LAB - AB611:00 AM - 11:50 AMFARR2ONLOnline Asynchronous
41975LAB - AB712:00 PM - 12:50 PMFARR2ONLOnline Asynchronous
41976LAB - AB801:00 PM - 01:50 PMFARR2ONLOnline Asynchronous
41977LAB - AB902:00 PM - 02:50 PMFARR2ONLOnline Asynchronous
41978LAB - ABA03:00 PM - 03:50 PMFARR2ONLOnline Asynchronous
41979LAB - ABB04:00 PM - 04:50 PMFARR2ONLOnline Asynchronous
34463LCD - AS111:00 AM - 12:15 PMTRARR2ONLDiaz Herrera, DOnline Synchronous

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
44837LCDARRANGEDKanich, COnline Asynchronous
3 hours DPI Special Topics Restricted to Undergrad - Chicago. Departmental Approval Required
44617LCD04:00 PM - 04:50 PMMARR2ONLEriksson, JOnline Synchronous
1 hours Unix Terminal Bootcamp
43541LCD06:00 PM - 08:00 PMWARR2ONLMcCarty, EMeets 11-Jan-21 - 05-Mar-21.Online Synchronous
1 hours Ugrad TA Seminar Meets 11-Jan-21 - 05-Mar-21. Restricted to Undergrad - Chicago. Departmental Approval Required

CS 301

Languages and Automata

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
17421DIS - AD108:00 AM - 08:50 AMWARR2ONLOnline Synchronous
37604DIS - AD308:00 AM - 08:50 AMWARR2ONLOnline Synchronous
38106DIS - AD408:00 AM - 08:50 AMWARR2ONLOnline Synchronous
40112DIS - AD509:00 AM - 09:50 AMWARR2ONLOnline Synchronous
40660DIS - AD609:00 AM - 09:50 AMWARR2ONLOnline Synchronous
41973DIS - AD709:00 AM - 09:50 AMWARR2ONLOnline Synchronous
41974DIS - AD809:00 AM - 09:50 AMWARR2ONLOnline Synchronous
17422LEC - AL103:00 PM - 04:15 PMMWARR2ONLBello Lander, GOnline Synchronous

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
34723LCD01:00 PM - 01:50 PMMWFARR2ONLDeitz, SOnline Asynchronous
41552LCD02:00 PM - 02:50 PMMWFARR2ONLDeitz, SOnline Asynchronous

CS 342

Software Design

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
35976LCD11:00 AM - 12:15 PMTRARR2ONLHallenbeck, MOnline Asynchronous
41553LCD12:30 PM - 01:45 PMTRARR2ONLHallenbeck, MOnline Asynchronous

CS 361

Systems Programming

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
36307LAB - AB108:00 AM - 08:50 AMMARR12ONLKanich, C; Vardekar, ROnline Synchronous
36308LAB - AB209:00 AM - 09:50 AMMARR12ONLKanich, C; Vardekar, ROnline Synchronous
37605LAB - AB310:00 AM - 10:50 AMMARR12ONLKanich, C; Vardekar, ROnline Synchronous
38107LAB - AB411:00 AM - 11:50 AMMARR12ONLKanich, C; Singh, SOnline Synchronous
38108LAB - AB512:00 PM - 12:50 PMMARR12ONLKanich, C; Singh, SOnline Synchronous
40661LAB - AB601:00 PM - 01:50 PMMARR12ONLKanich, C; Singh, SOnline Synchronous
41971LAB - AB702:00 PM - 02:50 PMMARR12ONLGhasemisharif, M; Kanich, COnline Synchronous
41972LAB - AB803:00 PM - 03:50 PMMARR12ONLGhasemisharif, M; Kanich, COnline Synchronous
36306LCD - AS103:30 PM - 04:45 PMTRARR2ONLKanich, COnline Synchronous

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 AMMARR2ONLTheys, MOnline Asynchronous
36311LAB - AB210:00 AM - 10:50 AMMARR2ONLTheys, MOnline Asynchronous
37606LAB - AB311:00 AM - 11:50 AMMARR2ONLTheys, MOnline Asynchronous
38109LAB - AB412:00 PM - 12:50 PMMARR2ONLTheys, MOnline Asynchronous
38110LAB - AB501:00 PM - 01:50 PMMARR2ONLTheys, MOnline Asynchronous
40662LAB - AB602:00 PM - 02:50 PMMARR2ONLTheys, MOnline Asynchronous
41969LAB - AB703:00 PM - 03:50 PMMARR2ONLTheys, MOnline Asynchronous
36309LCD - AS109:30 AM - 10:45 AMTRARR2ONLTheys, MOnline Asynchronous

CS 377

Communication and Ethical Issues in Computing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38112LBD - AA110:00 AM - 11:50 AMMARR2ONLCranch, COnline Asynchronous
38113LBD - AA201:00 PM - 02:50 PMMARR2ONLCranch, COnline Asynchronous
39375LBD - AA303:00 PM - 04:50 PMMARR2ONLCranch, COnline Asynchronous
41966LBD - AA410:00 AM - 11:50 AMFARR2ONLCranch, COnline Asynchronous
41967LBD - AA501:00 PM - 02:50 PMFARR2ONLCranch, COnline Asynchronous
41968LBD - AA603:00 PM - 04:50 PMFARR2ONLCranch, COnline Asynchronous
39374LCD - AS101:00 PM - 01:50 PMTRARR2ONLBurton, EOnline Asynchronous
40663LCD - AS202:00 PM - 02:50 PMTRARR2ONLBurton, EOnline Asynchronous
41964LCD - AS303:30 PM - 04:20 PMTRARR2ONLBurton, EOnline Asynchronous
41965LCD - AS405:00 PM - 05:50 PMTRARR2ONLBurton, EOnline Asynchronous
36313LBD - BA110:00 AM - 11:50 AMWARR2ONLTroy, POnline Asynchronous
36314LBD - BA201:00 PM - 02:50 PMWARR2ONLTroy, POnline Asynchronous
Departmental Approval Required
36315LBD - BA303:00 PM - 04:50 PMWARR2ONLTroy, POnline Asynchronous
36312LCD - BS110:00 AM - 10:50 AMTRARR2ONLClayville, KOnline Asynchronous
38111LCD - BS211:00 AM - 11:50 AMTRARR2ONLClayville, KOnline Asynchronous

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
10712CNFARRANGEDCruz, I
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
44505CNFARRANGEDMiao, P
44506CNFARRANGEDMichaelis, J
44507CNFARRANGEDMiranda, F
44508CNFARRANGEDMobasheri, N
41425CNFARRANGEDNelson, P
42324CNFARRANGEDParde, N
42570CNFARRANGEDPetrov, P
10738CNFARRANGEDPolakis, J
44510CNFARRANGEDRavi, S
44511CNFARRANGEDReckinger, S
44512CNFARRANGEDReckinger, S
10727CNFARRANGEDReed, D
41105CNFARRANGEDSidiropoulos, A
10729CNFARRANGEDSistla, A
10730CNFARRANGEDSloan, R
10731CNFARRANGEDSolworth, J
42325CNFARRANGEDStephens, B
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

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
17454LCD11:00 AM - 11:50 AMMWFARR2ONLTuran, GOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
20665LCD11:00 AM - 11:50 AMMWFARR2ONLTuran, GOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Departmental Approval Required
41266LCD01:00 PM - 01:50 PMMWFARR2ONLSun, XOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
41267LCD01:00 PM - 01:50 PMMWFARR2ONLSun, XOnline Synchronous
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.
43452LCD02:00 PM - 03:15 PMTRARR2ONLLillis, JOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
43453LCD02:00 PM - 03:15 PMTRARR2ONLLillis, JOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
17455LCD03:30 PM - 04:45 PMTRARR2ONLSidiropoulos, AOnline Synchronous
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.
20667LCD03:30 PM - 04:45 PMTRARR2ONLSidiropoulos, AOnline Synchronous
3 hours Restricted to Undergrad - Chicago.

CS 407

Computational Finance

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44387LEC12:30 PM - 01:45 PMTRARR2ONLKash, IOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
44388LEC12:30 PM - 01:45 PMTRARR2ONLKash, IOnline Synchronous
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 AMMWFARR2ONLGmytrasiewicz, POnline Synchronous
3 hours Restricted to Undergrad - Chicago.
38550LCD09:00 AM - 09:50 AMMWFARR2ONLGmytrasiewicz, POnline Synchronous
4 hours Restricted to Engineering, Graduate College, or UIC Extended Campus. 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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38114DIS09:30 AM - 10:45 AMTRARR2ONLZheleva, EOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
38115DIS09:30 AM - 10:45 AMTRARR2ONLZheleva, EOnline Synchronous
4 hours
42269DIS12:30 PM - 01:45 PMTRARR2ONLZhang, XOnline Asynchronous
3 hours Restricted to Undergrad - Chicago.
44406DIS12:30 PM - 01:45 PMTRARR2ONLZhang, XOnline Asynchronous
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
43230LEC09:30 AM - 10:45 AMMWARR2ONLMobasheri, NOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
43231LEC09:30 AM - 10:45 AMMWARR2ONLMobasheri, NOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
41110LEC04:30 PM - 05:45 PMMWARR2ONLBello Lander, GOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
41111LEC04:30 PM - 05:45 PMMWARR2ONLBello Lander, GOnline Synchronous
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 Engineering, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
19650LCD02:00 PM - 03:15 PMTRARR2ONLChattopadhyay, DOnline Asynchronous
3 hours Restricted to Undergrad - Chicago.
20669LCD02:00 PM - 03:15 PMTRARR2ONLChattopadhyay, DOnline Asynchronous
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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
40669LCD03:30 PM - 04:45 PMTRARR2ONLJohnson, AOnline Asynchronous
3 hours Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
40670LCD03:30 PM - 04:45 PMTRARR2ONLJohnson, AOnline Asynchronous
4 hours Restricted to Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 425

Computer Graphics I

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44390LBD - AA111:00 AM - 12:15 PMRARR12ONLMiranda, FOnline Synchronous
Restricted to Undergrad - Chicago.
44389LCD - AS111:00 AM - 12:15 PMTARR12ONLMiranda, FOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
44391LCD - AS211:00 AM - 12:15 PMTARR12ONLMiranda, FOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree 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, Architecture,Design,& the Arts, Graduate College, or UIC Extended Campus.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
27145LCD04:30 PM - 07:00 PMWARR2ONLMarai, GOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
27146LCD04:30 PM - 07:00 PMWARR2ONLMarai, GOnline Synchronous
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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43478LCD11:00 AM - 11:50 AMMWFARR2ONLBell, JOnline Synchronous
3 hours Restricted to Engineering, Graduate College, or VP Academic & Enrollment Svcs. Restricted to Undergrad - Chicago.
43479LCD11:00 AM - 11:50 AMMWFARR2ONLBell, JOnline Synchronous
4 hours Restricted to Engineering, Graduate College, or VP Academic & Enrollment Svcs. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
29904LCD01:00 PM - 01:50 PMMWFARR2ONLBell, JOnline Synchronous
3 hours Restricted to Engineering, Graduate College, or UIC Extended Campus. Restricted to Undergrad - Chicago.
29905LCD01:00 PM - 01:50 PMMWFARR2ONLBell, JOnline Synchronous
4 hours Restricted to Engineering, Graduate College, or UIC Extended Campus. 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
33785LEC02:00 PM - 03:15 PMTRARR2ONLBell, JOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
33786LEC02:00 PM - 03:15 PMTRARR2ONLBell, JOnline Synchronous
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
17432LEC03:00 PM - 04:15 PMMWARR2ONLKshemkalyani, AOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
19163LEC03:00 PM - 04:15 PMMWARR2ONLKshemkalyani, AOnline Synchronous
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 VP Academic & Enrollment Svcs.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
44394LCD05:00 PM - 06:15 PMTRARR2ONLWu, XOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
44395LCD05:00 PM - 06:15 PMTRARR2ONLWu, XOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 466

Advanced Computer Architecture

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
26694LCD09:30 AM - 10:45 AMTRARR2ONLZhu, ZOnline Asynchronous
3 hours Restricted to Undergrad - Chicago.
26695LCD09:30 AM - 10:45 AMTRARR2ONLZhu, ZOnline Asynchronous
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
44415LEC04:30 PM - 05:45 PMMWARR2ONLPolakis, JOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
44416LEC04:30 PM - 05:45 PMMWARR2ONLPolakis, JOnline Synchronous
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
39849LCD02:00 PM - 02:50 PMMWFARR2ONLMansky, WOnline Synchronous
3 hours Restricted to Engineering. Restricted to Undergrad - Chicago.
39850LCD02:00 PM - 02:50 PMMWFARR2ONLMansky, WOnline Synchronous
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
38616LCD11:00 AM - 12:15 PMTRARR2ONLBuy, UOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
38617LCD11:00 AM - 12:15 PMTRARR2ONLBuy, UOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 476

Programming Language Design

3 OR 4 hours. Same as MCS 415. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 476. Prerequisite(s): MCS 360; or CS 341. Restricted to Civil Engineering or Computer Engineering or Computer Science or Electrical Engineering or Engineering Physics or Industrial Engineering or Mechanical Engineering or Chemical Engineering or Bioengineering or Mathematics or Electrical & Computer Engr or Engineering or Engineering Management or Geotechnical Engr & Geosci or Indust Engr & Operations Res or Materials Engineering or Math & Computer Science or Math & Info Sci for Industry or Summer Session or Bioinformatics major(s).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
32644LCD04:30 PM - 05:45 PMMWARR2ONLGrechanik, MOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
32645LCD04:30 PM - 05:45 PMMWARR2ONLGrechanik, MOnline Synchronous
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
37633LCD09:30 AM - 10:45 AMTRD0012LCDBuy, UOnline Synchronous
3 hours Restricted to Engineering. Restricted to Computer Science major(s). Restricted to Undergrad - Chicago.
37634LCD09:30 AM - 10:45 AMTRD0012LCDBuy, UOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43511LCD05:00 PM - 06:15 PMTRARR2ONLHallenbeck, MOnline Asynchronous
3 hours Restricted to Engineering. Restricted to Computer Science major(s). Restricted to Undergrad - Chicago.
43512LCD05:00 PM - 06:15 PMTRARR2ONLHallenbeck, MOnline Asynchronous
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
17438LCD01:00 PM - 01:50 PMMWFARR2ONLSistla, AOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
19171LCD01:00 PM - 01:50 PMMWFARR2ONLSistla, AOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43454LCD02:00 PM - 02:50 PMMWFARR2ONLAsudeh, AOnline Synchronous
3 hours Restricted to Undergrad - Chicago.
43455LCD02:00 PM - 02:50 PMMWFARR2ONLAsudeh, AOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
43258LCD03:30 PM - 04:45 PMTRARR2ONLDeitz, SOnline Asynchronous
3 hours Restricted to Undergrad - Chicago.
43259LCD03:30 PM - 04:45 PMTRARR2ONLDeitz, SOnline Synchronous
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 485

Networked Operating Systems Programming

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41112LCD12:30 PM - 01:45 PMTRARR2ONLSolworth, JOnline Synchronous
4 hours Restricted to Undergrad - Chicago.
41121LCD12:30 PM - 01:45 PMTRARR2ONLSolworth, JOnline Synchronous
5 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
38500LCDARRANGEDARR2ONLDi Eugenio, BOnline Synchronous
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
42271LCD10:00 AM - 12:50 PMWARR2ONLEsmailbeigi, HOnline Synchronous
3 hours Wearable Technologies Wearables Technology Lab. Same as BIOE 494. Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
43270LCD10:00 AM - 12:50 PMWARR2ONLEsmailbeigi, HOnline Synchronous
4 hours Wearable Technologies Wearables Technology Lab. Same as BIOE 494. Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42279LCD11:00 AM - 12:15 PMTRARR2ONLEriksson, JOnline Synchronous
3 hours Safe & Eff. Sys. Prog. in Rust Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
42290LCD11:00 AM - 12:15 PMTRARR2ONLEriksson, JOnline Synchronous
4 hours Safe & Eff. Sys. Prog. in Rust Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42278LCD03:00 PM - 04:15 PMMWARR2ONLGanchinho de Pina, LOnline Synchronous
3 hours Princ. of Concurrent Program. Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
42289LCD03:00 PM - 04:15 PMMWARR2ONLGanchinho de Pina, LOnline Synchronous
4 hours Princ. of Concurrent Program. Restricted to Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.
42287LCD03:00 PM - 04:15 PMMWARR2ONLLillis, JOnline Synchronous
3 hours Algorithms in Practice Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
42280LCD04:30 PM - 05:45 PMMWARR2ONLKshemkalyani, AOnline Synchronous
3 hours Parallel & Distr. Processing Restricted to Engineering or Graduate College. Restricted to Undergrad - Chicago.
42281LCD04:30 PM - 05:45 PMMWARR2ONLKshemkalyani, AOnline Synchronous
4 hours Parallel & Distr. Processing Restricted to Engineering or Graduate College. Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 499

Professional Development Seminar

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
30640LCDARRANGEDARR2ONLTroy, POnline Asynchronous

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 AMMWFARR2ONLTuran, GOnline Synchronous

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
41114LCD02:00 PM - 03:15 PMTRSidiropoulos, AOnline Synchronous

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.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
41115LEC01:00 PM - 01:50 PMMWFARR2ONLDasGupta, BOnline Synchronous

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 AMMWFARR2ONLGmytrasiewicz, POnline Synchronous

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
43364LCD03:00 PM - 04:15 PMMWARR2ONLRavi, SOnline Synchronous

CS 521

Statistical Natural Language Processing

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
43232LCD09:30 AM - 10:45 AMTRARR2ONLParde, NOnline Asynchronous

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 PMTRARR2ONLGrechanik, MOnline Synchronous

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
43233LCDARRANGED

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
33563LCD02:00 PM - 03:15 PMTRARR2ONLDutt, SOnline Synchronous

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 PMTRARR2ONLZhu, ZOnline Synchronous

CS 581

Database Management Systems

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
28655LCD03:00 PM - 04:15 PMMWARR2ONLSistla, AOnline Synchronous

CS 582

Information Retrieval

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
38116LCD06:30 PM - 09:00 PMTARR2ONLCaragea, COnline Asynchronous

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
25479LCD04:30 PM - 07:00 PMMARR2ONLLiu, BOnline Asynchronous

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
44286LCD03:30 PM - 04:45 PMTRARR2ONLSolworth, JOnline Synchronous

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 PMTRARR2ONLDi Eugenio, BOnline Synchronous
NLP for Social Media
33792LCD01:00 PM - 03:30 PMSARR2ONLTang, WOnline Synchronous
Deep Learn. for Comp. Vision
33649LCD02:00 PM - 03:15 PMTRARR2ONLVamanan, BOnline Synchronous
Wireless Networking Research
42282LCD06:30 PM - 09:00 PMRARR2ONLMiao, POnline Synchronous
Secure Computation

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
10742CNFARRANGEDCruz, I
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
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
10772CNFARRANGEDCruz, I
10773CNFARRANGEDDasGupta, B
10775CNFARRANGEDDi Eugenio, 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
10790CNFARRANGEDSistla, A
10791CNFARRANGEDSloan, R
10792CNFARRANGEDSolworth, J
42336CNFARRANGEDStephens, B
42337CNFARRANGEDSun, X
10777CNFARRANGEDTang, W
23114CNFARRANGEDTroy, P
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
27101CNFARRANGED
10799CNFARRANGEDBuy, U
42340CNFARRANGEDCaragea, C
10802CNFARRANGEDChattopadhyay, D
10800CNFARRANGEDCruz, I
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
42342CNFARRANGEDParde, N
10813CNFARRANGEDPolakis, J
10824CNFARRANGEDRavi, S
32860CNFARRANGEDReyzin, L
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
23115CNFARRANGEDZuck, L