Academics
Course Listings

Please view the following document with last year's courses:
2020-21 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 2021Winter 2022Spring 2022Summer 2022
COMP_SCI 110Intro to Computer Programming10-10:50 MWF
Van Wart
9-9:50 MWF
Bain
10-10:50 MWF (Bain) or 9:30-10:50 TuTh (Kuzmanovic)

COMP_SCI 111Fundamentals of Computer Programming I1-1:50 MWF
Horswill & Bain
11-11:50 MWF
Sood
1-1:50 MWF
Sood

COMP_SCI 130Tools and Technology of the World Wide Web

4-4:50 MWF
Van Wart

COMP_SCI 150Fundamentals of Computer Programming 1.511-11:50 MWF
Compton
11-11:50 MWF
Compton
11-11:50 MWF
Compton

COMP_ENG 203Intro to Computer EngineeringMTuWF 11-11:50
Joseph
MTuWF 11-11:50
C.H. Wu


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


COMP_SCI 211Fundamentals of Computer Programming II12:30-1:50 TuTh
Ghena
2-3:20 TuTh
Ghena & Bhagavatula
2-3:20 TuTh
Bhagavatula

COMP_SCI 212Mathematical Foundations of Computer Science3-3:50 MWF
Rao & Bain
4-4:50 MWF
Golub
3-3:50 MWF (Rao) or 2-3:20 TuTh Honors class (Wang)
3-3:50 MWF
Long
COMP_SCI 213Intro to Computer Systems2-3:20 TuTh
Dinda
9:30-10:50 TuTh
Ghena
2-3:20 TuTh
Hardavellas

COMP_SCI 214Data Structures and Algorithms9:30-10:50 TuTh
St-Amour
11-12:20 TuTh
St-Amour
3:30-4:50 TuTh
St-Amour & Bhagavatula
3:30-4:50 TuTh (Async:Remote)
Rasmussen
COMP_SCI 217 Data Management and Information Processing9:30-10:50 TuTh
Hu
9:30-10:50 TuTh
Hu
9:30-10:50 TuTh
Hu

COMP_SCI 295Introduction to Law and Digital Technologies

2:30-5:20 M
Linna & Villasenor

COMP_SCI 295, 396AI and Experimental Narrative

5-6:20 TuTh
Horswill

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


COMP_ENG 303Advanced Digital DesignTuTh 12:30-1:50
S. Memik

TuTh 3:30-4:50
Gu

COMP_SCI 311Inclusive Making

11-12:20 TuTh
Worsley

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


COMP_SCI 315, 497Design, Technology, and Research 12-3 F
Zhang
1-4 F
Zhang
TBD
Zhang

COMP_SCI 321Programming Languages3:30-4:50 TuTh
St-Amour
3:30-4:50 TuTh
Dimoulas
12:30-1:50 TuTh
St-Amour

COMP_SCI 322Compiler Construction
5 -6:20 TuTh
Campanoni


COMP_SCI 329HCI Studio

11-12:20 MW
Jacobs

COMP_SCI 331Introduction to Computational Photography
12:30-1:50 MW
Willomitzer


TBD
COMP_SCI 333Interactive Information Visualization12:30-1:50 MW
Hullman
3:30-4:50 TuTh
Kay


ELEC_ENG/COMP_ENG 334Fundamentals of Blockchains and DecentralizationTuTh 9:30-10:50
Guo



COMP_SCI 335Intro to the Theory of Computation

12:30-1:50 TuTh
Vijayaraghavan

COMP_SCI 336Design & Analysis of Algorithms11-12:20 TuTh & 5-6:20 MW
Makarychev & Stull
9:30-10:50 TuTh
Hartline
3:30-4:50 TuTh
Stull

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

COMP_SCI 339Intro to Databases
11-12:20 TuTh
Rogers
5-6:20 TuTh
Rogers

COMP_SCI 340Introduction to Computer Networking
9:30-10:50 TuTh
Kuzmanovic


COMP_SCI 343Operating Systems
2-3:20 MW
Dinda
9:30-10:50 TuTh
Ghena

COMP_SCI 344Design of Problem Solvers



COMP_SCI 345Distributed Systems

11-12:20pm TuTh
Bustamante

COMP_ENG 346Microprocessor System DesignTuTh 3:30-4:50
Ghena



COMP_SCI 348Intro to Artificial Intelligence12:30-1:50 MW
Alam
11-11:50 MWF
Alam
2-3:20 TuTh
Rubenstein

COMP_SCI 349Machine Learning9:30-10:50 MW or 8-9:20 TuTh
Pardo & Wood-Doughty
12:30-1:50 MW
Alam
9:30-10:50 MW
Wood-Doughty

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

1-1:50 MWF
Tumblin

COMP_SCI 351-2Intermediate Computer Graphics
2-3:20 TuTh
Tumblin


COMP_SCI 355Digital Forensics and Incident Response

3:30-4:50 MW
Ilyas

COMP_ENG 358Intro to Parallel Computing



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

TuTh 12:30-1:50
Hester

COMP_ENG 368, 468Programming Massively Parallel Processors with CUDA
TuTh 2:00 – 3:20
Hardavellas


COMP_SCI 371Knowledge Representation and Reasoning
2-3:20 TuTh
Forbus


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

3:30-4:50 TuTh
Wilensky

COMP_SCI 377Game Development Studio
6:30-7:50 MW
Zubek


COMP_SCI 393Software Construction

11-11:50 MWF Findler

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

COMP_SCI 396Modeling Relationships with Causal Inference
5-6:20 MW
Wood-Doughty


COMP_SCI 396Communicating Computer Science
5-6:20 MW
Bain


COMP_SCI 396Theory of Data and Decisions

5-6:20 MW
Liang

COMP_SCI 396Social Networks Analysis
6:30-9:20 Th (Discussion: F 12-12:50, 3-3:50)
Contractor


COMP_SCI 396Online Markets

2-3:20 TuTh
Hartline

COMP_SCI 396, 295AI and Experimental Narrative

5-6:20 TuTh
Horswill

COMP_SCI 396Introduction to the Data Science Pipeline2-3:20 TuTh
Hu

2-3:20 TuTh
Hu

COMP_SCI 396, 496Conversational Interfaces

3:30-4:50 MW
Forbus

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
2-3:20 TuTh
St-Amour


COMP_SCI 396, 496Introduction to Kolmogorov Complexity
12:30-1:50 TuTh
Stull


COMP_SCI 396, 496Advanced Algorithm Design through the Lens of Competitive Programming
2-4:50 F
Makarychev


COMP_SCI 396, 496Deep Learning

10-10:50 MWF
Pardo

COMP_SCI 396, 496Foundations of Quantum Computing and Quantum Information
3:30-4:50 MW
Rao & Vijayaraghavan


COMP_SCI 396Generative Methods
8-9:20 MW
Compton


COMP_SCI 396Intro to Web Development
12:30-1:50 MW
Van Wart
1-1:50 MWF
Van Wart

COMP_SCI 396Social AR/VR Studio

3-3:50 MWF
Compton

COMP_SCI 397Seminar in Statistical Language Modeling

11-12:20 TuTh
Demeter

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 TuTh
Ghena

COMP_SCI 397, 497Advanced Graphics Seminar



COMP_SCI 397, 497Data Privacy
3:30-4:50 TuTh
Bhagavatula


COMP_SCI 397, 497Sports, Technology and Learning

9:30-10:50 TuTh
Worsley

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

COMP_SCI 410Quadrotor Design and Control
12:30-3:50 Th
Rubenstein


COMP_SCI 446Kernel and Other Low-level Software Development

9:30-10:50 MW
Dinda

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


COMP_ENG 452Advanced Computer Architecture I
MW 12:30-1:50
G. Memik


COMP_ENG 453Parallel Architectures

MW 3:30-4:50
Joseph

COMP_ENG 456Modern Topics in Computer Architecture

TuTh 11:00 a.m. – 12:20 p.m.
Hardavellas

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


COMP_SCI 496Introduction to Graduate Studies in Computer Science10-10:50 MWF
Bustamante & Hullman



COMP_SCI 496Graduate Algorithms
11-12:20 TuTh
Vijayaraghavan


COMP_SCI 496Qualitative Reasoning Seminar



COMP_SCI 496AI Perspectives: Symbolic Reasoning to Deep Learning

2-4:50 F
Alam

COMP_SCI 496Visualization for Scientific Communication
2 -4:50 M
Kay


COMP_SCI 496Foundations of Reliability and Robustness in ML2-4:50 F
Vijayaraghavan



COMP_SCI 496Algorithms for Big Data

3:30-4:50 TuTh
Makarychev

COMP_SCI 496Distributed Systems in Challenging Environments
3:30-4:50 MW
Bustamante


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


COMP_SCI 497Digital Musical Instrument Design

4-6:50 M
Pardo

COMP_SCI 497The Science of Law and Computation



COMP_SCI 497Deep Learning for Natural Language Processing
9:30-10:50 MW
Demeter


COMP_SCI 497Topics in Combinatorial Optimization

3 -4:20 MW
Khuller