Summer 2024 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: Wednesday, May 15 2024 12:01 AM UTC

NOTE: 500 level courses require graduate standing

CS 107

Introduction to Computing and Programming

4 hours. Meets 13-May-24 - 07-Jun-24. Credit is not given for CS 107 if the student has credit for CS 141. Previously listed as EECS 171. Prerequisite(s): Credit or concurrent registration in MATH 180. Restricted to Engineering or Provost & VC Acad Affairs. To be properly registered, students must enroll in one Laboratory and one Lecture.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
14295LAB - AB101:00 PM - 02:50 PMMTWR22632SELEBell, JMeet on campus
14277LEC - AL109:00 AM - 11:55 AMMTWR2082BHBell, JMeet on campus

CS 141

Program Design II

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
21449LBD - AA102:00 PM - 03:55 PMR2249F2SELEMeet on campus
21450LBD - AA202:00 PM - 03:55 PMR20582SELEMeet on campus
21448LCD - AS09:00 AM - 11:55 AMMTWR2092BHKoehler, AOn campus and online
Restricted to Summer Session or Computer Science or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CS 151

Mathematical Foundations of Computing

3 hours. Meets 10-Jun-24 - 02-Aug-24. 3 hours. Credit is not given for CS 151 if the student has credit in MCS 361. Prerequisite(s): Grade of C or better in CS 111 or Grade of C or better in CS 112 or Grade of C or better in CS 113 or Grade of C or better in CS 107 or Grade of C or better in CS 109; and Credit or concurrent registration in MATH 180; or appropriate score on the department placement test. To be properly registered, students must enroll in one Lecture and one Discussion.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
21454DIS - AD412:00 PM - 12:50 PMWF2092BHKatok, ZMeet on campus
21451LEC - AL10:00 AM - 11:40 AMMWF2092BHKatok, ZMeet on campus
Restricted to Computer Engineering or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design or Computer Science major(s) or minor(s).

CS 194

Special Topics in Computer Science

1 TO 3 hours. Meets 10-Jun-24 - 02-Aug-24. Restricted to Engineering. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24733LCDARRANGEDKanich, COnline with deadlines
2 hours Technical Interview Prep Cours

CS 211

Programming Practicum

3 hours. Meets 10-Jun-24 - 02-Aug-24. 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
24220LBD - AA108:00 AM - 09:50 AMMW22542SELEMeet on campus
24669LCD - AS08:00 AM - 09:40 AMTR2082BHReckinger, SMeet on campus
Restricted to Computer Engineering or Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CS 251

Data Structures

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

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
21816LAB - AB201:45 PM - 02:35 PMTR22542SELEReckinger, SMeet on campus
21814LCD - AS10:45 AM - 01:15 PMTR2092BHReckinger, SMeet on campus
Restricted to Computer Engineering or Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s).

CS 294

Special Topics in Computer Science

1 TO 3 hours. Meets 10-Jun-24 - 02-Aug-24. Prerequisite(s): Consent of the instructor. Restricted to Engineering. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24734LCDARRANGEDKanich, COnline with deadlines
2 hours Technical Interview Prep Cours

CS 361

Systems Programming

4 hours. Meets 13-May-24 - 07-Jun-24. 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
22745LAB - AB04:00 PM - 05:50 PMMTWR2052SESMeet on campus
24688LCD - AS01:00 PM - 03:55 PMMTWR2382SESMaratos, GMeet on campus
Restricted to Computer Engineering or Computer Science or Computer Science & Design major(s) or minor(s).

CS 391

Computer Science Practicum

1 hours. Meets 13-May-24 - 02-Aug-24. Satisfactory/Unsatisfactory grading only. May be repeated. A maximum of 3 hour awarded toward degree requirements. Prerequisite(s): Approval of the Department. Restricted to Engineering. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24103PRARRANGEDTroy, P

CS 398

Undergraduate Design/Research

1 TO 3 hours. Meets 10-Jun-24 - 02-Aug-24. Previously listed as EECS 398. Prerequisite(s): Consent of the instructor. Restricted to Engineering.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
11292CNFARRANGED
11294CNFARRANGED
Departmental Approval Required
11295CNFARRANGED
Departmental Approval Required
11298CNFARRANGED
Departmental Approval Required
11299CNFARRANGED
Departmental Approval Required
11304CNFARRANGED
11307CNFARRANGED
Dean Approval Required
11311CNFARRANGED
Departmental Approval Required
11314CNFARRANGED
Departmental Approval Required
11317CNFARRANGED
Departmental Approval Required
11320CNFARRANGED
Departmental Approval Required
11323CNFARRANGED
Departmental Approval Required
11324CNFARRANGED
Departmental Approval Required
11328CNFARRANGED
Departmental Approval Required
11332CNFARRANGED
Departmental Approval Required
11335CNFARRANGED
Departmental Approval Required
11339CNFARRANGED
Departmental Approval Required
11340CNFARRANGED
Departmental Approval Required
11341CNFARRANGED
Departmental Approval Required
11342CNFARRANGED
Departmental Approval Required

CS 401

Computer Algorithms I

3 OR 4 hours. Meets 10-Jun-24 - 02-Aug-24. 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
14209LCD10:00 AM - 11:40 AMMWFARR2ONLVerschelde, JMeet online at set times
3 hours Restricted to Undergrad - Chicago or Undergrad Non-Degree Chicago. Online
15054LCD10:00 AM - 11:40 AMMWFARR2ONLVerschelde, JMeet online at set times
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago. Online
22843LCD12:00 PM - 01:40 PMMWFARR2ONLAdrovic, DMeet online at set times
3 hours Restricted to Undergrad - Chicago or Undergrad Non-Degree Chicago.
22844LCD12:00 PM - 01:40 PMMWFARR2ONLAdrovic, DMeet online at set times
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 411

Artificial Intelligence I

3 OR 4 hours. Meets 10-Jun-24 - 02-Aug-24. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24686LCDARRANGEDKash, IOnline with deadlines
4 hours

CS 474

Object-Oriented Languages and Environments

3 OR 4 hours. Meets 13-May-24 - 07-Jun-24. 3 undergraduate hours. 4 graduate hours. Previously listed as EECS 474. Prerequisite(s): CS 342.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24070LCD01:00 PM - 03:55 PMMTWR2082BHGrechanik, MMeet on campus
3 hours Restricted to Undergrad - Chicago.
24071LCD01:00 PM - 03:55 PMMTWR2082BHGrechanik, MMeet on campus
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 480

Database Systems

3 OR 4 hours. Meets 10-Jun-24 - 02-Aug-24. 3 undergraduate hours. 4 graduate hours. Prerequisite(s): Grade of C or better in CS 251.

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
19865LCDARRANGEDARR2ONLRiazi, SOnline with deadlines
3 hours Restricted to Computer Science or Summer Session or Computer Sci & Linguistics or Data Science or Computer Science & Design major(s) or minor(s). Restricted to Undergrad - Chicago or Undergrad Non-Degree Chicago.
19866LCDARRANGEDARR2ONLRiazi, SOnline with deadlines
4 hours Restricted to Graduate - Chicago or Graduate Non-Degree Chicago.

CS 499

Professional Development Seminar

0 hours. Meets 10-Jun-24 - 02-Aug-24. 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).

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
22171LCDARRANGEDBell, JOn campus and online

CS 591

Computer Science Internship

1 hours. Meets 13-May-24 - 02-Aug-24. Satisfactory/Unsatisfactory grading only. May be repeated. A maximum of 3 hours awarded toward degree requirements. Prerequisite(s): Approval of the Department. Restricted to Engineering or Graduate College. Departmental Approval Required

CRNCourse TypeStart & End TimeMeeting DaysRoomBuilding CodeInstructorMeets BetweenInstructional Method
24108PRARRANGEDDi Eugenio, B

CS 597

Project Research

0 TO 9 hours. Meets 10-Jun-24 - 02-Aug-24. 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
11412CNFARRANGED
11413CNFARRANGED
11414CNFARRANGED
11415CNFARRANGED
11416CNFARRANGED
11417CNFARRANGED
11418CNFARRANGED
11419CNFARRANGED
11421CNFARRANGED
11422CNFARRANGED
11423CNFARRANGED
11424CNFARRANGED
11426CNFARRANGED
11427CNFARRANGED
11428CNFARRANGED
11429CNFARRANGED
11430CNFARRANGED
11431CNFARRANGED
11420CNFARRANGEDKanich, C
11425CNFARRANGEDParde, N

CS 598

M.S. Thesis Research

0 TO 16 hours. Meets 10-Jun-24 - 02-Aug-24. 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
11445CNFARRANGED
11446CNFARRANGED
11447CNFARRANGED
11448CNFARRANGED
11451CNFARRANGED
11452CNFARRANGED
11453CNFARRANGED
11454CNFARRANGED
11455CNFARRANGED
11457CNFARRANGED
11463CNFARRANGED
11464CNFARRANGED
11465CNFARRANGED
11449CNFARRANGEDCheng, L
11450CNFARRANGEDDi Eugenio, B
11456CNFARRANGEDMedya, S
11458CNFARRANGEDParde, N
11459CNFARRANGEDShweta, S
11461CNFARRANGEDSistla, A
11460CNFARRANGEDSoni, N

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
23463C1ARRANGEDSolworth, JMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23474C1ARRANGEDZheleva, EMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23464C2ARRANGEDSoni, NMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23465C3ARRANGEDSun, XMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23467C4ARRANGEDTang, WMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23468C6ARRANGEDVamanan, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23469C6ARRANGEDVenkatesan Natarajan, VMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23470C6ARRANGEDWang, XMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23471C8ARRANGEDWolfson, OMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23472C8ARRANGEDYu, PMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
23473C9ARRANGEDZhang, XMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11477CNFARRANGEDAsudeh, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11480CNFARRANGEDBuy, UMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11483CNFARRANGEDCaragea, CMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11485CNFARRANGEDChakraborti, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11486CNFARRANGEDChattopadhyay, DMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11487CNFARRANGEDCheng, LMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11488CNFARRANGEDDasGupta, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11490CNFARRANGEDDi Eugenio, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11491CNFARRANGEDEriksson, JMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11520CNFARRANGEDGanchinho de Pina, LMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11493CNFARRANGEDGlavic, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11494CNFARRANGEDGmytrasiewicz, PMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11496CNFARRANGEDGrechanik, MMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11497CNFARRANGEDJohnson, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11499CNFARRANGEDKanich, CMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11500CNFARRANGEDKash, IMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11502CNFARRANGEDKerne, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11504CNFARRANGEDKshemkalyani, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
24522CNFARRANGEDKumar, sMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
24523CNFARRANGEDLan, ZMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11508CNFARRANGEDLiu, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11509CNFARRANGEDMansky, WMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11510CNFARRANGEDMarai, GMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11512CNFARRANGEDMedya, SMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11514CNFARRANGEDMichaelis, JMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11515CNFARRANGEDMiranda, FMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11517CNFARRANGEDNelson, PMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11506CNFARRANGEDOhannessian, MMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
11518CNFARRANGEDParde, NMeets 10-Jun-24 - 02-Aug-24.
Meets 10-Jun-24 - 02-Aug-24.
15687CNFARRANGEDPolakis, JMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
15688CNFARRANGEDRavi, SMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
17043CNFARRANGEDRooshenas, PMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
18441CNFARRANGEDShweta, SMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
18442CNFARRANGEDSidiropoulos, AMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
19105CNFARRANGEDSintos, SMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
19659CNFARRANGEDSloan, RMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
24520CNFARRANGEDZiebart, BMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.
24521CNFARRANGEDZuck, LMeets 13-May-24 - 02-Aug-24.
Meets 13-May-24 - 02-Aug-24.