CS 598

Fall 2025 All Classes

All Classes

Credit: 2 TO 4 hours.

Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites.

May be repeated in the same or separate terms if topics vary.

CS 598 class schedule data for fall 2025
CRN Type Section Time Day Location Instructor Section Details
69375
Online
AO2
ARRANGED
n.a.
n.a.
Willis, C
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Foundations of Data Curation
Section Info:
This section is only for students that are in the Computer Science Online MCS/MCS-DS Program offered on the Coursera platform. Additional ProctorU fees may apply.
Restriction(s):
Restricted to Computer Science or Bioinformatics major(s). Restricted to Graduate - Urbana-Champaign. Restricted to MCS:Computer Sci Online -UIUC.
Not intended for First Time Freshman students.
50499
Lecture-Discussion
APE
2:00PM -3:15PM
WF
1302 Siebel Center for Comp Sci
Moses, W
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Advanced Perform Engineering
Section Info:
Title: Advanced Perform Engineering. Designing and Building Applications for Extreme Scale Systems Learn how to design and implement applications for extreme scale systems, including analyzing and understanding the performance of applications, the primary causes of poor performance and scalability, and how both the choice of algorithm and programming system impact achievable performance. The course covers multi-and many-core processors, interconnects in HPC systems, parallel I/O, and the impact of faults on program and algorithm design.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
49221
Online
CC1
ARRANGED
n.a.
n.a.
Farivar, R
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Cloud Computing Capstone
Section Info:
This section is only for students that are in the Computer Science Online MCS/MCS-DS Program offered on the Coursera platform. Additional ProctorU fees may apply.
Restriction(s):
Restricted to MCS:Computer Sci Online -UIUC.
67236
Online
CC3
ARRANGED
n.a.
n.a.
Farivar, R
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Cloud Computing Capstone
Section Info:
This course will be taught on the Coursera platform. This section may have one or more proctored online exams. Students in on-campus programs will have no additional proctoring fees. Students in online programs may incur additional proctoring fees. Students taking a credit-bearing Illinois course on the Coursera platform for the first-time must complete a short onboarding course to gain course access. Additional information is available at https://ws.engr.illinois.edu/sitemanager/getfile.asp?id=3552. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to MCS: Computer Sci OFF - UIUC.
40108
Lecture-Discussion
CCE
ARRANGED
n.a.
Location Pending
Bailey, B
Part of Term:
1
Date Range:
08/25/25-12/10/25
Section Title:
Chicago Capstone Experience
Section Info:
This section is intended for students in the MCS Chicago program only. In this capstone course, students will develop and apply design and engineering knowledge to successfully complete a real-world technology innovation project. Students will learn through hands-on design and implementation work, regular mentorship, and self-reflection activities. Students will receive mentorship from the instructor and, if possible, a non-faculty stakeholder for the project. Projects may be determined through a variety of means, including projects defined by the instructor, stakeholders in industry, government agencies, and nonprofits, open source software and data projects, and projects defined by students with instructor approval. An important criterion is that the projects connect with the Chicago community in some way. This section is intended for Chicago MCS only. There may be online and in person components. You are responsible for completing homeworks, quizzes, and any in person activities that are required. Please speak with your professor regarding expectations. Weekly in-person meeting in Classroom A at 200 S. Wacker Dr. Chicago. For up-to-date information about CS course restrictions, please see the following link: http:// go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Restricted to MCS: Computer Sci OFF - UIUC.
62086
Lecture-Discussion
CER
11:00AM -12:15PM
TR
1302 Siebel Center for Comp Sci
Cunningham, K
Lewis, C
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Found. for Comp. Edu. Research
Section Info:
Introduction to computing education research, including: relevant cognitive, social, and cultural theories; assessment and evaluation of computing learning and attitudes; major research findings and pedagogical approaches; and current state of the field. Not for Online MCS students. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
62836
Lecture-Discussion
CVH
3:30PM -4:45PM
WF
114 Transportation Building
Rehg, J
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Computer Vision for Health
Section Info:
Title: Computer Vision for Health For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
49197
Lecture-Discussion
CWB
2:00PM -3:15PM
TR
1214 Siebel Center for Comp Sci
Saha, K
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Computing and Wellbeing
Section Info:
Title: Computing and Wellbeing<br/> This course will explore how computing technologies can infer, impact, or support human wellbeing. Anchored in sociological foundations and informed by recent advances in human-computer interaction (HCI), computational social science (CSS), affective computing, ubiquitous computing, and human-centered AI, this course will examine both the promises and pitfalls of digital systems for mental, emotional, and social health. We will investigate topics such as online self-disclosure and support, mental health in social media, persuasive and reflective technologies, AI companions and chatbots, wellbeing-oriented interventions, and ethical considerations around surveillance, nudging, and personalization. Students will critically engage with interdisciplinary literature spanning computing, psychology, and health, and will be encouraged to develop their perspective on the role of computing wellbeing. The course is structured as a seminar, with weekly readings, student-led discussions, and peer feedback. Students will also participate in hands-on lab activities and collaborate on a semester-long group research project. Final deliverables may include prototypes, data-driven analyses, or conceptual frameworks that reflect thoughtful integration of course themes.<br/> For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
52546
Lecture-Discussion
DAG
9:30AM -10:45AM
TR
2406 Siebel Center for Comp Sci
Reid, J
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Digital Agriculture
Section Info:
Title: Digital Agriculture <br/> This course explores the digital transformation of agricultural production systems through the integration of automation, AI, sensing, connectivity, and electrification. With rising global challenges related to labor, sustainability, and food security, agriculture is rapidly becoming one of the most complex and impactful domains for cyber-physical systems research and deployment. The course focuses on the engineering foundations of modern farm operations—including field robotics, machine perception, farm management information systems, and digital twins—while emphasizing system integration, safety, and usability in real-world agricultural environments. <br/> Students will read and critique state-of-the-art research papers spanning autonomous machinery, edge/cloud computing for farms, computer vision for crops and livestock, and scalable decision support systems. A semester-long team project will allow students to conceptualize, prototype, and present a solution to a real-world digital agriculture challenge. The course features guest lectures from practicing engineers and stakeholders in the ag tech industry to bring practical perspectives into the classroom. <br/> Prerequisites: Graduate-level in CS or an engineering discipline <br/> For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
66319
Online
DCC
ARRANGED
n.a.
n.a.
Willis, C
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Found of Data Curation
Section Info:
This section is intended for Chicago MCS only. There may be online and in person components. You are responsible for completing homeworks, quizzes, and any in person activities that are required. Please speak with your professor regarding expectations. Weekly in-person meeting in Classroom A at 200 S. Wacker Dr. Chicago. For up-to-date information about CS course restrictions, please see the following link: http:// go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC.
Not intended for First Time Freshman students.
45708
Online
DLH
ARRANGED
n.a.
n.a.
Sun, J
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Deep Learning for Healthcare
Section Info:
This section is only for students that are in the Computer Science Online MCS/MCS-DS Program offered on the Coursera platform. Additional ProctorU fees may apply.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Restricted to MCS:Computer Sci Online -UIUC.
40519
Lecture-Discussion
EGW
3:30PM -4:45PM
MW
1302 Siebel Center for Comp Sci
Wang, G
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Ethical Computing in Practice
Section Info:
Topic: Ethical Computing in Practice <br/> This course examines the ethical and societal dimensions of computing technologies and their impact on individuals, communities, and institutions. Students will engage with frameworks such as algorithmic fairness, value-sensitive design, and responsible research and innovation (RRI), while analyzing real-world cases of algorithmic benefits and harms. The course emphasizes critical reflection, stakeholder analysis, and effective communication of technical and ethical findings. It is structured as a seminar, with weekly readings, student-led discussions, and peer feedback. Students will also complete a semester-long research-oriented project with intermediate milestones (proposal, progress update, and final presentation). <br/> For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC or NDEG:Computer Science Onl-UIUC.
64615
Lecture-Discussion
EKS
3:30PM -4:45PM
TR
2406 Siebel Center for Comp Sci
Soltanaghai, E
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Smart cities, homes, & beyond
Section Info:
This course explores the principles and practice of smart physical places and things. New devices have been added to cities, homes, factories, cars, and even to humans (inside and out), hoping that this influx of technology will help us solve pressing societal issues in all facets of life such as energy, personal health, environment, or safety. The challenges, however, remain in designing and scaling the hardware platforms, networking protocols, and machine perception algorithms to enable this new class of computing. This course will cover state-of-the-art research papers that address various visions of the future platforms supporting smart and connected systems. It will also stress the cyber physical aspects of these systems, providing safe, secure, and efficient interaction with the physical world. This course will offer significant hands-on experience through a semester-long project and paper critiques (course website: https://elahe.web.illinois.edu/598EKS.html For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/CSregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
64087
Lecture-Discussion
FDS
12:30PM -1:45PM
TR
1302 Siebel Center for Comp Sci
Zhao, H
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Foundations of Data Science
Section Info:
Title: Foundations of Data Science This course will introduce and discuss foundational techniques used in machine learning research, topics including but not limited to PAC learning theory, online learning, high-dimensional space, SVD, streaming and sketching algorithms. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
49196
Lecture-Discussion
HGE
2:00PM -3:15PM
TR
1035 Campus Instructional Facility
Kao, D
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
HCI Applied to Games and Educ
Section Info:
Title: HCI Applied to Games and Education. This course will explore Human-Computer Interaction (HCI) as applied to both education and games. Students will engage in readings from all three areas, developing a foundational understanding of common approaches to studying HCI as well as current intersections with education and gaming. A major component of the course is a semester-long research project in which students will engage in HCI, games, and education research.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
36011
Lecture-Discussion
JBR
11:00AM -12:15PM
TR
1310 Digital Computer Laboratory
Jabbarvand Behrouz, R
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
ML for Software Engineering
Section Info:
The purpose of this course is to help students explore and understand the applications of machine learning to solve real-world software engineering problems. Students will become familiar and obtain knowledge about (1) fundamentals and advanced topics in software engineering as well as (2) how machine learning and data mining techniques can be used at different stages of software development to ensure quality and reliability of software. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC or MCS:Computer Sci Online -UIUC.
Not intended for First Time Freshman students.
60407
Discussion/
Recitation
Online
JCR
JCR
11:00AM -12:15PM
11:00AM -12:15PM
R
T
Location Pending
n.a.
Jabbarvand Behrouz, R
Jabbarvand Behrouz, R
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
ML for Software Engineering
Section Info:
This section is intended for Chicago MCS only. There may be online and in person components. You are responsible for completing homeworks, quizzes, and any in person activities that are required. Please speak with your professor regarding expectations. The purpose of this course is to help students explore and understand the applications of machine learning to solve real-world software engineering problems. Students will become familiar and obtain knowledge about (1) fundamentals and advanced topics in software engineering as well as (2) how machine learning and data mining techniques can be used at different stages of software development to ensure quality and reliability of software. Weekly in-person meeting in Classroom B at 200 S. Wacker Dr. Chicago.
Restriction(s):
Restricted to Computer Science or Bioinformatics major(s). Restricted to Graduate - Urbana-Champaign. Restricted to MCS: Computer Sci OFF - UIUC.
70878
Lecture-Discussion
JH
12:30PM -1:45PM
WF
1035 Campus Instructional Facility
Han, J
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Text Mining with LLM
Section Info:
This course provides an in-depth introduction and investigation on recent developments of text mining and natural language processing methods with large language models. We introduce the primitives of representation learning and large language models (LLMs) and focus on the research frontiers on representation learning and LLM for automated information extraction, knowledge graph construction, ontology enrichment, RAG (retrieval augmented generation), and theme-specific LLM construction and exploration. Restriction(s) Restricted to Graduate - Urbana-Champaign. Consent to instructor for CS-major senior/junior Undergraduate. Not intended for First Time Freshman students. For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
49828
Lecture-Discussion
MPL
12:30PM -1:45PM
TR
1043 Sidney Lu Mech Engr Bldg
Cobb, C
Sterman, S
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Methodological Pluralism
Section Info:
This graduate-level seminar covers the concept of methodological pluralism in human-computer interaction research. We will examine research methods, philosophies of research, and diverse ways of knowing to build foundational concepts and analytical skills for engaging in and understanding interdisciplinary research in computer science. Students will read research papers and methodological theory and engage in critical writing, group discussion, and oral presentations. This is a course designed primarily for PhD students in the Interactive Computing area. It may additionally be appropriate for PhD students in other areas, or advanced master’s students seeking to enter graduate research. This course does not assume prior research experience or experience in HCI. There will be no undergrad overrides for this section. For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC, MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
69391
Lecture-Discussion
OM
3:30PM -4:45PM
TR
1035 Campus Instructional Facility
Chandrasekharan, E
Lambert, C
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Online Moderation
Section Info:
In this course, we will explore recent advances in detecting and discouraging antisocial behavior and fostering desirable behavior on the Internet. Focusing on a combination of sociological foundations and recent advances in HCI, NLP, and human-centered AI, we will examine online moderation through three lenses: understanding, building, and evaluating. <br/> First, we will survey the large spectrum of antisocial (and desirable) behavior prevalent on the Internet and understand how current research defines such behavior. Next, we will examine existing moderation tools built using computational techniques and social computing theory. Finally, we will review experimental studies, surveys and real-time deployments that evaluate the efficacy of moderation strategies. <br/> For up-to-date information about CS course restrictions, please see the following link: http://go.cs.illinois.edu/csregister
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC or MCS: Computer Sci OFF - UIUC.
Not intended for First Time Freshman students.
70683
Online
PSO
ARRANGED
n.a.
n.a.
Chronopoulou, A
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Practical Statistical Learning
Section Info:
This section is only for students that are in the Computer Science Online MCS/MCS-DS Program offered on the Coursera platform. Additional ProctorU fees may apply.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Restricted to MCS:Computer Sci Online -UIUC.
Not intended for First Time Freshman students.
49224
Lecture
RAP
12:30PM -1:45PM
WF
1310 Digital Computer Laboratory
Alagappan, R
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Cloud Stor Sys: Theory&Practic
Section Info:
Cloud data centers are powered by storage systems such as key-value stores, file systems, and databases. This course will explore such storage systems, focusing on their theoretical foundations and practical aspects. First, we will learn about data-structural ideas (e.g., LSMs, Be-Trees) and how they have led to the construction of efficient storage systems. Then, we will focus on practical systems issues (e.g., data safety, crash recovery) in building these systems. This course will be research-oriented and discussion-based: most classes will be based on research papers. An essential part of this course is a final research project. At the end of the course, students will be able to critique systems research papers, understand fundamental problems in storage systems, and have experience working on a research project. Students must have a background in undergraduate-level operating systems (CS 423).
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC, MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
70203
Lecture-Discussion
SDM
11:00AM -12:15PM
TR
1043 Sidney Lu Mech Engr Bldg
Banerjee, A
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Sequential Decision Making
Section Info:
Title: Sequential DecisionMaking Sequential decision making (SDM) problems including online learning, online optimization, multi-armed bandits, contextual bandits, active learning, among others, are widely studied and used machine learning approaches. The course will provide a systematic and technically rigorous introduction to the topic. The course will cover both classical results and recent advances on the theme. For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
40106
Lecture-Discussion
SFS
2:00PM -3:15PM
TR
0220 Siebel Center for Comp Sci
Sultana, S
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
Computing & Global Developmnt
Section Info:
Computing and Global Development is a course that examines the intersection of computing technologies and international development. It explores how computing can be used to address global challenges, such as poverty, inequality, and climate change. The course draws on a variety of academic disciplines, including Information and Communication Technology and Development (ICTD), Human-Computer Interaction (HCI), Development Sociology, Science and Technology Studies (STS), and political economy. The course also teaches students how to design and evaluate ICT-based interventions for development. For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS: Computer Sci OFF - UIUC or MCS:Computer Sci Online -UIUC.
Not intended for First Time Freshman students.
57783
Lecture-Discussion
SHW
2:00PM -3:15PM
TR
0216 Siebel Center for Comp Sci
Wang, S
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Title:
3-D Vision
Section Info:
For up-to-date information about CS course restrictions, please view the following link for restrictions and release dates: http://go.cs.illinois.edu/csregister.
Restriction(s):
Restricted to Graduate - Urbana-Champaign. Not intended for MCS:Computer Sci Online -UIUC, MCS: Computer Sci OFF - UIUC, MCS:Computer Sci Online -UIUC, or NDEG:Computer Science Onl-UIUC.
Not intended for First Time Freshman students.
36015
Lecture-Discussion
YLL
12:30PM -1:45PM
WF
1302 Siebel Center for Comp Sci
Part of Term:
1
Date Range:
08/25/25-12/10/25
Credit:
4 hours
Section Info:
Topic: Scattered Systems -- Advanced Topics in Distributed Computing
COURSE EXPLORER
Email: Course Explorer Feedback

OFFICE OF THE REGISTRAR | 901 W. Illinois Street, Urbana, Illinois 61801

Site developed by: Technology Services at Illinois | UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN
1102 Digital Computer Laboratory | MC-256 | Urbana, IL 61801 | phone 217-244-7000