Academics
Course Listings

Please view the following document with last year's courses:
2021-22 Course Listing
2022-23 Course Listing

Fall 2019, EECS have been separated into two departments - ECE & CS. 

CourseCourse TitleFall 2023Winter 2024Spring 2024Summer 2024
COMP_SCI 110Intro to Computer Programming10-10:50 MWF
Horn
10-10:50 MWF (2 sections)
Bain
10-10:50 MWF (Bain) or 9:30-10:50 TuTh (Kuzmanovic)
10-11 MW & 10-11:20 F (9 weeks)
Mamakos
COMP_SCI 111Fundamentals of Computer Programming I1-1:50 or 2-2:50 MWF
Bain
11-11:50 MWF
Sood
1-1:50 MWF
Sood
2-3:30 TuTh
Hedayati
COMP_SCI 150Fundamentals of Computer Programming 1.512-12:50 MWF
Compton & Kurdia
1-1:50 MWF (2 sections)
Kurdia
11-11:50 MWF
Kurdia
9-12pm MTWThF (2 weeks)
Kurdia
COMP_ENG 203Intro to Computer EngineeringMTuWF 11-11:50
Joseph
MTuWF 11-11:50
Zhou


COMP_ENG 205Fundamentals of Computer System Software
MTWF 2:00-2:50
Joseph


COMP_SCI 211Fundamentals of Computer Programming II12:30-1:50 TuTh
Hummel
9:30-10:50 or 2-3:20 TuTh
Hummel
2-3:20 TuTh (2 sections)
Hummel

COMP_SCI 212Mathematical Foundations of CS Part 1: Continuous mathematics for computer science9:30-10:50 TuTh
Evert
3-3:50 MWF
Evert
9:30-10:50 MW
Dong

COMP_SCI 213Intro to Computer Systems12:30-1:50 TuTh
Ghena
2-3:20 TuTh (2 sections)
Ghena
2-3:20 TuTh
Hardavellas

COMP_SCI 214Data Structures and Algorithms11-12:20 TuTh ( 2 sections)
St-Amour
11:00-12:20 TuTh (2 sections)
Bhagavatula
11:00-12:20 TuTh (2 sections)
St-Amour

COMP_SCI 217Data Management and Information Processing9:30-10:50 TuTh
Hu
12:30-1:50 TuTh
Hu


COMP_SCI 260, 460Introduction to Law and Digital Technologies

2:00-3:20 M
Linna & Villasenor
(Lab: 3:30-4:50 M (Discussion))

COMP_SCI 262Mathematical Foundations of CS Part 2: Continuous mathematics for computer science

9:30-10:50 TuTh
Vijayaraghavan

COMP_SCI 295, 396, 496AI and Experimental Narrative

3:30-4:50 TuTh
Horswill

COMP_SCI 296AI and International Security

9:30-10:50 MW
Subrahmanian

COMP_SCI 298CS Research Track Program1-3:50 F
Hedayati



COMP_SCI 301Introduction to Robotics Laboratory
12:30-3:20 TuTh
Argall


COMP_ENG 303Advanced Digital DesignTuTh 12:30-1:50
Gu

TuTh 3:30-4:50
Gu

COMP_SCI 307Introduction to Cryptography9:30-10:50 TuTh
Wang



COMP_SCI 310Scalable Software Architectures2-3:20 TuTh or 3:30-4:50pm MW
Hummel

9:30-10:50 TuTh
Hummel

COMP_SCI 311Inclusive Making

11-12:20 MW
Worsley

COMP_SCI 312, 412Data Privacy11-12:20 TuTh
Bhagavatula

2-3:20 TuTh
Bhagavatula

COMP_SCI 313, 413Tangible Interaction Design and Learning

3:30-4:50 MW
Horn

COMP_SCI 314Technology & Human Interaction



COMP_SCI 315, 415Design, Technology, and Research12-2:50 F
Zhang
12-2:50 F
Zhang
12-2:50 F
Zhang

COMP_SCI 321Programming Languages3:30-4:50 TuTh
Dimoulas
11-12:20 TuTh
Findler


COMP_SCI 322Compiler Construction
5 -6:20 TuTh
Campanoni


COMP_SCI 323Code Analysis and Transformation5-6:20 TuTh
Campanoni



COMP_SCI 324, 424Dynamics of Programming Languages

2-3:20 TuTh
Dimoulas

COMP_SCI 325Artificial Intelligence Programming11-11:50 MWF
Riesbeck



COMP_SCI 326Introduction to the Data Science Pipeline

11-12:20 TuTh
D'Arcy

COMP_SCI 327Generative Methods8-8:50 MWF
Compton



COMP_SCI 329HCI Studio12:30-1:50 MW
Jacobs
11-12:20 MW
Zhang
9:30-10:50 MW
O'Rourke

COMP_SCI 330Human Computer Interaction3:30-4:50 TuTh
Kay


2-3:30 MW Banerjee (10 Wks) or 12-2 TuTh Lotsos ( 8 Wks)
COMP_SCI 331Introduction to Computational Photography


11-12:20 TuTh (Sync: Class meets remotely)
Schiffers
COMP_SCI 332Online Markets



COMP_SCI 333Interactive Information Visualization3:30-4:50 MW
Hullman



ELEC_ENG/COMP_ENG 334Fundamentals of Blockchains and Decentralization

TuTh 2-3:20
Guo

COMP_SCI 335Intro to the Theory of Computation5-6:20 TuTh
Dong



COMP_SCI 336Design & Analysis of Algorithms11-12:20 TuTh
Abhratanud
11-12:20 TuTh
Makarychev & Avdiukhin
3:30-4:50 TuTh
Avdyukhin

COMP_SCI 337Intro to Natural Language Processing3:30-4:50 MW
Birnbaum



COMP_SCI 338Practicum in Intelligent Information Systems11-12:20 TuTh
Hammond



COMP_SCI 338Practicum in Intelligent Information Systems



COMP_SCI 339Intro to Databases2-3:20 TuTh
Rogers
3:30-4:50 MW
Crotty
5-6:20 TuTh
Rogers

COMP_SCI 340Introduction to Computer Networking9:30-10:50 TuTh
Carisimo
12:30-1:50 TuTh
Kuzmanovic


COMP_SCI 341Social Networks Analysis

3:30-6:20 Th
Contractor
Remote/Asynchronous (5 weeks)
Contractor
COMP_SCI 341Social Networks Analysis (CS 341-SA)


Study Abroad (5 weeks)
Contractor
COMP_SCI 343Operating Systems

12:30-1:50 TuTh
Ghena

COMP_SCI 344Design of Problem Solvers



COMP_SCI 345Distributed Systems

11-12:20 TuTh
Bustamante

COMP_ENG 346Microprocessor System DesignTuTh 3:30-4:50
Ghena
(Lab: F 1-2:50 OR F 3-4:50pm)
MW 12:30-1:50
Xia


COMP_SCI 347, 447Conversational AI

3:30-4:50 TuTh
Forbus

COMP_SCI 348Intro to Artificial Intelligence11-12:20 MW
Alam
11-12:20 MW
Alam
3:30-4:50 MW
Birnbaum

COMP_SCI 349Machine Learning11-12:20 MW
Demeter
12:30-1:50 TuTh
Wood-Doughty
9:30-10:50 TuTh
Wood-Doughty
9:00-10:30 MW (Hybrid: Remote component and in-person mtgs)
Kang
COMP_SCI 350Introduction to Computer Security


3:30-6pm MTuWTh (3 weeks)
Kavousi
COMP_SCI 351-1Intro to Computer Graphics
9-9:50 MWF
Tumblin


COMP_SCI 351-2Intermediate Computer Graphics



COMP_SCI 354Computer System Security
3:30-4:50 MW
Chen


COMP_SCI 355Digital Forensics and Incident Response

3:30-4:50 MW
Chen

COMP_ENG 361Computer Architecture IMW 12:30-1:50
Joseph



COMP_ENG 362Computer Architecture Project
TuTh 11-12:20
Joseph


COMP_ENG 365, 465Internet-of-Things Sensors, Systems, and Applications



COMP_SCI 368, 468Programming Massively Parallel Processors with CUDA



COMP_SCI 371Knowledge Representation and Reasoning
12:30-1:50 TuTh
Forbus


COMP_SCI 372, 472Designing and Constructing Models with Multi-Agent Languages

3:30-4:50 TuTh
Wilensky

COMP_SCI 376Game Design and Development4-4:50 MWF
Horswill



COMP_SCI 377Game Development Studio
6-7:20 MW
Zubek


COMP_SCI 388Software Engineering Beyond Programming
11-12:20 TuTh
St-Amour


COMP_SCI 392Rapid Prototyping for Software Innovation3-3:50 MWF
Riesbeck



COMP_SCI 394Agile Software Development
3:30-4:50 MW
Riesbeck
9:30-10:50 MW (Riesbeck) or 9:30-10:50 TuTh (Warren)

COMP_SCI 396Advanced Graphics Seminar: VR/AR Systems



COMP_SCI 396Computing, Ethics, and Society


Remote/Asynchronous
Chavez
COMP_SCI 396Differential Privacy: from Foundations to Machine Learning

2-3:20 MW
Dong

COMP_SCI 396Intro to Web Development


Remote/Asynchronous
Chavez
COMP_SCI 396Social AR/VR Studio



COMP_SCI 396Modeling Relationships with Causal Inference

3:30-4:50 TuTh
Wood-Doughty

COMP_SCI 396Communicating Computer Science

3:30-4:50 MW
Bain

COMP_SCI 396Proving Properties of Programs with Mechanized Logic11-11:50 MWF
Findler



COMP_SCI 396Introduction to Computational Linguistics
11-12:20 TuTh
Voigt


COMP_SCI 396Advanced Graphics Seminar



COMP_SCI 396Advanced Offense and Defense in Cybersecurity11-12:20 TuTh
Xing



COMP_SCI 396Natural & Artificial Vision

11-12:20 MW
Alexander

COMP_SCI 396TDD, Refactoring and Design Patterns for Software Engineering



COMP_SCI 396Full Stack Software Engineering
5-6:20 MW
Tse
5-6:20 MW
Tse

COMP_SCI 396Foundations of Security3:30-4:50 TuTh
Bhagavatula

11-12:20 TuTh
Bhagavatula

COMP_SCI 396Responsible Software Engineering
3:30-4:50 TuTh
St-Amour


COMP_SCI 396, 496Advanced Algorithm Design through the Lens of Competitive Programming11-12:20 TuTh
Avdyukhin



COMP_SCI 396, 496Data Management Seminar
12:30-1:50 TuTh
Rogers


COMP_SCI 396, 496Foundations of Quantum Computing and Quantum Information
9:30-10:50 TuTh
Vijayaraghavan


COMP_SCI 396, 496Programming Languages Seminar
3:30-4:50 MW
Dimoulas
10:30-1:30 M
Findler

COMP_SCI 396, 496Security and Privacy Education



COMP_SCI 396, 496Artificial Life
11-12:20 TuTh
Kriegman


COMP_SCI 396, 496AI for Science

3:30-6:10 Th
Choudhary

COMP_SCI 396, 496NUVention Media
9:30-12:20 Th
Gilbert & Birnbaum


COMP_SCI 396, 496Introduction to Kolmogorov Complexity



COMP_SCI 396, 496Approximation Algorithms



COMP_SCI 396, 496CS Education Research in the Community
7:30-8:50 TuTh
Horn & Worsley


COMP_SCI 396, 496Computing, Ethics, and Society
2-3:20 MW
Araujo Melo & Chavez
9:30-10:50 TuTh
Melo

COMP_SCI 396, 496Computational Optics



COMP_SCI 396, 496Misinformation and Disinformation in the Age of AI

12:30-3:20 Th
Birnbaum & Gilbert

COMP_SCI 396, 496Computing and Sustainability

3:30-4:50 TuTh
Arora

COMP_SCI 397Seminar in Statistical Language Modeling



COMP_SCI 397Computer Science Education
6:30-9:20 M
Horn


COMP_SCI 397Topics in HCI and Design



COMP_SCI 397, 497Advanced Topics in Compilers

5-6:20pm TuTh
Campanoni

COMP_SCI 397, 497Sports, Technology and Learning

12:30-1:50 MW
Worsley

COMP_SCI 397, 497(Special Topics) Innovation in Journalism & Technology2-3:50 TuTh
Hammond & Wise
2-3:50 TuTh
Wise & Hammond
2-3:50 TuTh
Wise & Hammond

COMP_SCI 397, 497Multimodal learning analytics and interaction analysis
11-12:20 TuTh
Worsley


COMP_SCI 397, 497Selected Topics in Computer Networks

12:30-1:50 TuTh
Kuzmanovic

COMP_SCI 397, 497Wireless and Mobile Health (mHealth)

5-6:20 TuTh
Alshurafa & Pedram
11-12:30 MW
Rothrock
COMP_SCI 397, 497Innovation Lab: Building Technologies for the Law



COMP_SCI 397, 497Wireless Protocols for the Internet of Things

3:30-4:50 TuTh
Ghena

COMP_SCI 401Introduction to Graduate Studies in Computer Science10-10:50 MWF
Hullman



COMP_SCI 409Swarms and Multi-Robot Systems2-3:20 TuTh
Rubenstein



COMP_SCI 410Quadrotor Design and Control

12:30-3:20 Th
Rubenstein

COMP_SCI 440Advanced Networking



COMP_SCI 445Internet-scale Experimentation
9:30-10:50 TuTh
Bustamante


COMP_SCI 446Kernel and Other Low-level Software Development



COMP_SCI 449Deep Learning9:30-10:50 TuTh
Wood-Doughty
11-12:20 TTh
Demeter
9:30-10:50 TuTh
Pardo

COMP_SCI 450Internet Security
9:30-10:50 MW
Chen


COMP_ENG 452Advanced Computer Architecture I
TuTh 2-3:20
Hardavellas


COMP_ENG 453Parallel Architectures

MW 3:30-4:50
Joseph

COMP_ENG 456Modern Topics in Computer Architecture



COMP_ENG 459VLSI AlgorithmicsMW 2-3:20
S. Ogrenci



COMP_SCI 469Machine Learning and Artificial Intelligence for Robotics12:30-1:50 TuTh
Argall



COMP_SCI 474Probabilistic Graphical Models3:30-4:50 TTh
Wood-Doughty



COMP_SCI 496Graduate Algorithms

11-12:20 Tu/Th
Makarychev

COMP_SCI 496The Design of Technological Tools for Thinking and Learning
2-4:50 W
Wilensky & Kelter


COMP_SCI 496Advanced Topics on Deep Learning

5-7:50 W
Liu

COMP_SCI 496Software and architecture for quantum computing systems

11-12:20 Tu/Th
Smith

COMP_SCI 496Special Topics In Data Systems Seminar

3-5:50 W
Crotty

COMP_SCI 496Engineering Modern Cryptographic Protocols

2-4:50 W
Wang

COMP_SCI 496Qualitative Reasoning Seminar



COMP_SCI 496AI Perspectives: Symbolic Reasoning to Deep Learning



COMP_SCI 496Visualization for Scientific Communication



COMP_SCI 496Generative Deep Models
4-6:50 M
Pardo


COMP_SCI 496Foundations of Reliable Machine Learning9:30-12:20 T
Vijayaraghavan



COMP_SCI 496HCI Methods for Health Research



COMP_SCI 496Advanced System Security

9-11:50 F
Xing

COMP_SCI 496Logic In AI



COMP_SCI 496Computational Optics9:30-10:50 TuTh
Alexander



COMP_SCI 496Modern Discrete Probability



COMP_SCI 496Mathematical and Computational Foundations of Tensors and Applications

1-1:50 MWF
Evert

COMP_SCI 496Randomized Algorithms in Linear Algebra and Scientific Computing



COMP_SCI 496Learning in Networks11-12:20 MW
Racz



COMP_SCI 496Graduate Social Network Analysis2-5 F
Contractor



COMP_SCI 496Mathematical Foundations of Machine Learning

5-7:50 Tu
Liu

COMP_SCI 496Academic Job Search3-5 M
Khuller



COMP_SCI 496Transformative AI and the Learning Sciences1-3:50 T
O'Rourke



COMP_SCI 496Advanced Topics in Modern Cryptography
9:30-10:50 TuTh
Wang


COMP_SCI 497Digital Musical Instrument Design



COMP_SCI 497The Design of Tools and Technologies for Computer Science Education



COMP_SCI 497Deep Learning for Natural Language Processing

11-12:20 TuTh
Demeter

COMP_SCI 497Data Economics



COMP_SCI 497Advanced Database Systems3:30-4:50 MW
Crotty



COMP_SCI 497Learning Augmented Online Algorithms



COMP_SCI 497Explanation and reproducibility in data-driven science
2-4:50 Th
Hullman


COMP_SCI 497Recent Highlights in Theoretical Computer Science