Academics
Course Listings

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

As of Fall 2019, EECS have been separated into two departments - ECE & CS.  Here is the ECE Course Listing or CAESAR catalogue
To request permission number email - CS course Permission or ECE course Permission.

CourseCourse TitleFall 2022Winter 2023Spring 2023Summer 2023
COMP_SCI 101Computer Science: Concepts, Philosophy, and Connections



COMP_SCI 110Intro to Computer Programming10-10:50 MWF
Horn
10-10:50 MWF
Bain
10-10:50 MWF (Bain) or 9:30-10:50 TuTh (Kuzmanovic)
10-11:20 MW
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

COMP_SCI 150Fundamentals of Computer Programming 1.512-12:50 MWF
Compton
1-1:50 MWF
Compton
11-11:50 MWF
Compton

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
Bhagavatula & Hummel
9:30-10:50 or 2-3:20 TuTh
Hummel
2-3:20 TuTh
Ghena

COMP_SCI 212Mathematical Foundations of Computer Science3-3:50 MWF
Vijayaraghavan & Evert
3-3:50 MWF
Evert
9:30-10:50 TuTh
Wang

COMP_SCI 213Intro to Computer Systems2-3:20 TuTh
Dinda
12:30-1:50 MW
Ghena
2-3:20 TuTh
Hardavellas

COMP_SCI 214Data Structures and Algorithms11:00-12:20 TuTh
St-Amour
11-12:20 TuTh
St-Amour
11-12:20 TuTh
Bhagavatula
Async:Remote (Optional office hours TuTh 3:30 – 4:50)
Rasmussen
COMP_SCI 217 Data Management and Information Processing9:30-10:50 TuTh
Hummel
12:30-1:50 TuTh
Hu
9:30-10:50 TuTh
Hu

COMP_SCI 260, 460Introduction to Law and Digital Technologies

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

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
S. Memik

COMP_SCI 310Scalable Software Architectures

2-3:20 TuTh
Hummel

COMP_SCI 313, 413Tangible Interaction Design and Learning

3:30-4:50 MW
Horn

COMP_SCI 314Technology & Human Interaction
9:30-10:50 TuTh
Gergle


COMP_SCI 315, 415Design, Technology, and Research 12-3 F
Zhang
12-3 F
Zhang
TBA
Zhang

COMP_SCI 321Programming Languages3:30-4:50 TuTh
St-Amour
3:30-4:50 TuTh
Dimoulas
12:30-1:50 TuTh
St-Amour
2-3:20 TuTh
Lazarek
COMP_SCI 322Compiler Construction
5 -6:20 TuTh
Campanoni


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



COMP_SCI 325-1Artificial Intelligence Programming11-11:50 MWF
Riesbeck



COMP_SCI 329HCI Studio
9:30-10:50 MW
Jacobs
11-12:20 MW
Zhang

COMP_SCI 330Human Computer Interaction11:00-11:50 MWF
Worsley


10-11:20 TuTh
Chávez
COMP_SCI 332Online Markets
3:30-4:50 MW
Hartline


COMP_SCI 333Interactive Information Visualization3:30-4:50 TuTh
Kay



ELEC_ENG/COMP_ENG 334Fundamentals of Blockchains and Decentralization
MW 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 & 5-6:20 MW
Makarychev
9:30-10:50 TuTh
Stull
3:30-4:50 TuTh
Stull

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


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

11-12:20 TuTh
Hammond

COMP_SCI 338Practicum in Intelligent Information Systems

6:30-9:20 M
Birnbaum

COMP_SCI 339Intro to Databases
11-12:20 TuTh
Rogers
9:30-10:50 TuTh (Rogers) or 2-3:20 (Crotty)

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


COMP_SCI 343Operating Systems12:30-1:50 TuTh
Ghena
9:30-10:50 MW
Dinda


COMP_SCI 344Design of Problem Solvers
2-3:20 TuTh
Forbus


COMP_SCI 345Distributed Systems



COMP_ENG 346Microprocessor System DesignTuTh 3:30-4:50
Ghena
(Lab: F 10:00-11:50 OR F 1:00-2:50)



COMP_SCI 347, 447Conversational AI



COMP_SCI 348Intro to Artificial Intelligence12:30-1:50 TuTh
Hammond

9:30-10:50 TuTh
Rubenstein

COMP_SCI 349Machine Learning8 - 9:20 or 11 - 12:20 MW
Wood-Doughty
12:30-1:50 TuTh
Wood-Doughty
9:30-10:50 MW
Subrahmanian

COMP_SCI 350Introduction to Computer Security2-3:20 TuTh
Xing



COMP_SCI 351-1Intro to Computer Graphics9-9:50 MWF
Tumblin



COMP_SCI 351-2Intermediate Computer Graphics
1-1:50 MWF
Tumblin


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 I MW 12:30-1:50
G. Memik



COMP_ENG 362Computer Architecture Project
TuTh 11-12:20
G. Memik


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



COMP_SCI 368, 468Programming Massively Parallel Processors with CUDA
2-3:20 TuTh
Hardavellas


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

12:30-1:50 TuTh
Hancock
COMP_SCI 376Game Design and Development4-4:50 MWF
Horswill



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


COMP_SCI 394Agile Software Development
3:30-4:50 MW
Riesbeck
9:30-10:50 MW
Riesbeck

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



COMP_SCI 396Modeling Relationships with Causal Inference

3:30-4:50 MW
Wood-Doughty

COMP_SCI 396Communicating Computer Science

11-12:20 MW
Bain

COMP_SCI 396Proving Properties of Programs with Mechanized Logic

11-11:50 MWF
Findler

COMP_SCI 396Introduction to Computational Linguistics

11-12:20 TuTh
Voigt

COMP_SCI 396Social Networks Analysis

3:30-6:20 Th
Contractor
Remote/Asynchronous
Contractor
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 396Artificial Life
9:30-10:50 TuTh
Kriegman


COMP_SCI 396Differential Privacy: from Foundations to Machine Learning

11-12:20 MW
Dong

COMP_SCI 396Introduction to the Data Science Pipeline9:30-10:50 or 2-3:20 TuTh
Hu



COMP_SCI 396, 496Programming Languages Seminar 3:30-4:50 MW
Dimoulas



COMP_SCI 396, 496Security and Privacy Education
2-3:20 TuTh
Bhagavatula


COMP_SCI 396, 496Dynamics of Programming Languages

2-3:20 TuTh
Dimoulas

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


COMP_SCI 396, 496Topics in Software Engineering

3:30-4:50 TuTh
St-Amour

COMP_SCI 396, 496Introduction to Kolmogorov Complexity3:30-4:50 MW
Stull



COMP_SCI 396, 496Approximation Algorithms
11-12:20 TuTh
Makarychev


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

COMP_SCI 396, 496Data Science Seminar12:30-1:50 TuTh
Rogers



COMP_SCI 396Generative Methods8-8:50 MWF
Compton



COMP_SCI 396Social AR/VR Studio

5-6:20 MW
Compton

COMP_SCI 397Seminar in Statistical Language Modeling

11-12:20 TTh
Demeter

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


COMP_SCI 397, 497Multimodal learning analytics and interaction analysis
9:30-12:20 Tu
Worsley


COMP_SCI 397, 497Data Privacy3:30-4:50 TuTh
Bhagavatula
11-12:20 TuTh
Bhagavatula


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


COMP_SCI 397, 497Innovation Lab: Building Technologies for the Law
2:35-5:30 Tu
Hammond & Linna Jr.


COMP_SCI 397, 497Advanced Topics in Compilers

5-6:20pm TuTh
Campanoni

COMP_SCI 397, 497Wireless Protocols for the Internet of Things
3:30-4:50 MW
Ghena


COMP_SCI 397, 497Sports, Technology and Learning12: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
2-3:20 TuTh
Hammond & Wise

COMP_SCI 397, 497Rapid Prototyping for Software Innovation3-3:50 MWF
Riesbeck



COMP_SCI 401Introduction to Graduate Studies in Computer Science10-10:50 MWF
Khuller & 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 Networking11-12:20 TuTh
Bustamante



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


COMP_SCI 446Kernel and Other Low-level Software Development

9:30-10:50 MW
Dinda

COMP_SCI 449Deep Learning
11-11:50 MWF
Wood-Doughty
3:30-4:50 TTh
Wood-Doughty

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


COMP_ENG 452Advanced Computer Architecture I
MW 12:30-1:50
Joseph


COMP_ENG 453Parallel Architectures

MW 3:30-4:50
Joseph

COMP_ENG 456Modern Topics in Computer Architecture

TuTh 11:00– 12:20
Hardavellas

COMP_ENG 459VLSI Algorithmics
MW 2-3:20
S. Ogrenci


COMP_SCI 474Probabilistic Graphical Models



COMP_SCI 496Special Topics In Data Systems Seminar2-3:20 TuTh
Crotty



COMP_SCI 496Qualitative Reasoning Seminar

2-3:20 TuTh
Forbus

COMP_SCI 496AI Perspectives: Symbolic Reasoning to Deep Learning

2-4:50 F
Alam

COMP_SCI 496Visualization for Scientific Communication
2:30 -5:20 M
Kay


COMP_SCI 496Generative Deep Models1-1:50 MWF
Pardo



COMP_SCI 496Advanced System Security

9-11:50 F
Xing

COMP_SCI 496Logic In AI9:30-10:50 MW
Subrahmanian



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



COMP_SCI 496Modern Discrete Probability12:30-1:50 TuTh
Gaudio



COMP_SCI 496Mathematical and Computational Foundations of Tensors and Applications

3-3:50 MWF
Evert

COMP_SCI 496HCI Methods for Health Research

1-3:50 M
Jacobs

COMP_SCI 496Randomized Algorithms in Linear Algebra and Scientific Computing

TBD
Kolda

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


COMP_SCI 497Learning Augmented Online Algorithms9:30-12:20 W
Bhaskara



COMP_SCI 497Explanation and reproducibility in data-driven science
3:30-4:50 MW
Hullman


COMP_SCI 497Recent Highlights in Theoretical Computer Science
2-4:50 F
Vijayaraghavan


COMP_SCI 497The Design of Tools and Technologies for Computer Science Education2-4:50 F
O'Rourke



COMP_SCI 497Deep Learning for Natural Language Processing
12:30-1:50 TuTh
Demeter


COMP_SCI 497Data Economics2-4:50 F
Hartline