Academics
Course Listings

Please view the following document with last year's courses:

2018-19 Course Listing
2019-20-Course-Listing

As of Fall 2019, EECS have been separated into two departments - ECE & CS.  Here is the ECE Course Listing or CAESAR catalogue.       

CourseCourse TitleSummer 2020Fall 2020Winter 2021Spring 2021
COMP_SCI 110Intro to Computer Programming
10:20-11:10 MWF
Van Wart
2 -3:20 TuTh
Van Wart
9:30 -10:50 TuTh
Kuzmanovic
COMP_SCI 111Fundamentals of Computer Programming I
1:50-2:40 MWF
Horswill
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.5
11:30-12:20 MWF
Sood & Compton
11-11:50 MWF
Compton
11-11:50 MWF
Compton
COMP_ENG 203Intro to Computer Engineering
MTuWF 11:30-12:20
Joseph
MTuWF 11-11:50
C.H. Wu
MTuWF 11-11:50
Zhou
COMP_ENG 205Fundamentals of Computer System Software

MTuWF 2-2:50
Joseph

COMP_SCI 211Fundamentals of Computer Programming II
9:40-11 TuTh
Tov
2-3:20 TuTh
Tov
2-3:20 TuTh
Tov
COMP_SCI 212Mathematical Foundations of Computer Science
4:10-5 MWF
Rao
4-4:50 MWF
Vijayaraghavan
3-3:50 MWF
Rao
COMP_SCI 213Intro to Computer Systems
2:40-4 TuTh
Dinda & Ghena
12:30-1:50 TuTh
St-Amour
2-3:20 TuTh
Ghena
COMP_SCI 214Data Structures and Data Management
4:20-5:40 TuTh
St-Amour
9:30-10:50 TuTh
Tov
3:30-4:50 TuTh
St-Amour
COMP_SCI 217 Data Management and Information Processing
9:40-11 TuTh
Hu

9:30-10:50 TuTh
Hu
COMP_SCI 230Programming for Engineers

2 -3:20 TuTh
Ghena

COMP_SCI 295Intensive Program Design
9:10- 11:10 MW
Tov / Findler


COMP_SCI 295Lifting the Black Box: Computation for Social Scientists

12:30-1:50 TuTh
Chancellor
12:30-1:50 TuTh
Chancellor
COMP_SCI 295, 396AI for Hybrid, Participatory Narrative


3:30 -4:50 TuTh
Horswill
COMP_SCI 301Introduction to Robotics Laboratory


2-5:50 TuTh
Argall
COMP_ENG 303Advanced Digital Design
TuTh 4:20-5:40
S. Memik

TuTh 3:30-4:50
Gu
COMP_SCI 310Scalable Software Architectures

11-11:50 MWF
Tarzia
12:30 -1:50 MW
Tarzia
COMP_SCI 313, 413Tangible Interaction Design and Learning


2-3:20 MW
Horn
COMP_SCI 314Technology & Human Interaction

9:30-10:50 TuTh
Gergle

COMP_SCI 315, 497Design, Technology, and Research
12:40-3:50 F
Zhang
12-2:50 F
Zhang
12-2:50 F
Zhang
COMP_SCI 321Programming Languages
11:20-12:40 TuTh
St-Amour

11-12:20 TuTh
St-Amour
COMP_SCI 322Compiler Construction

5 -6:20 TuTh
Campanoni

COMP_SCI 323Code Analysis and Transformation
6-7:20 TuTh
Campanoni


COMP_SCI 325-1Artificial Intelligence Programming
11:30-12:20 MWF
Riesbeck


COMP_SCI 330Human Computer Interaction
11:30-12:20 MWF
Worsley


COMP_SCI 331Introduction to Computational Photography
1-2:20 TuTh
Cossairt & Willomitzer


COMP_SCI 335Intro to the Theory of Computation
2:40-4 TuTh
Hartline & Vijayaraghavan


COMP_SCI 336Design & Analysis of Algorithms
1-2:20 TuTh
Khuller
9:30-10:50 TuTh
Hartline
11-12:20 TuTh
Makarychev
COMP_SCI 337Intro to Natural Language Processing

3:30-4:50 MW
Birnbaum

COMP_SCI 338Practicum in Intelligent Information Systems
6-7:20 TuTh
Hammond
6-7:20 W
Hammond
5-6:20 TuTh
Hammond
COMP_SCI 339Intro to Databases

3:30-4:50 TuTh
Rogers
3:30-4:50 TuTh
Rogers
COMP_SCI 340Introduction to Computer Networking
1:50-2:40 MWF
Tarzia
12:30-1:50 TuTh
Kuzmanovic

COMP_SCI 343Operating Systems
11:20-12:40 TuTh
Ghena
11-12:20 TuTh
Dinda

COMP_SCI 344Design of Problem Solvers

1-2:20 TuTh
Forbus

COMP_SCI 345Distributed Systems


9-10:20 TuTh
Bustamante
COMP_ENG 346Microprocessor System Design


MWF 10-10:50
Hester
COMP_SCI 348Intro to Artificial Intelligence
4:20-5:40 MW
Birnbaum
3-3:50 MWF
Hammond
12:30-1:50 TuTh
Rubenstein
COMP_SCI 349Machine LearningTBD
Schiffers
9:10-10 MWF
Alam
TBD
Demeter
3:30-4:50 MW
Cossairt
COMP_SCI 351-1Intro to Computer Graphics
10:20-11:10 MWF
Tumblin


COMP_SCI 351-2Intermediate Computer Graphics

9:30-10:50 TuTh
Tumblin

COMP_SCI 352Machine Perception of Music & Audio


10-10:50 MWF
Pardo
COMP_SCI 354Computer System Security

9:30-10:50 TuTh
Chen

COMP_SCI 355Digital Forensics and Incident Response


9:30-10:50 MW
Chen
COMP_ENG 358Intro to Parallel Computing


TuTh 2-3:20
G. Memik
COMP_ENG 361Computer Architecture I
TuTh 1:00-2:20
G. Memik


COMP_ENG 362Computer Architecture Project

TuTh 11-12:20
TBA

COMP_ENG 365, 465Internet-of-Things Sensors, Systems, and Applications
TuTh 1-2:20
Hester


COMP_ENG 368, 468Programming Massively Parallel Processors with CUDA
TuTh 2:40-4:00
Hardavellas


COMP_SCI 371Knowledge Representation and Reasoning

2-3:20 TuTh
Alam

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


2-3:20 TuTh
Wilensky
COMP_SCI 376Game Design and Development
4:10-5 MWF
Horswill & Compton


COMP_SCI 377Game Development Studio

6-7:20 MW
Zubek

COMP_SCI 393Software Construction


10-10:50 MWF Dimoulas OR 11-11:50 MWF Findler
COMP_SCI 394Agile Software Development

11-12:20 TuTh
Riesbeck
11-12:20 TuTh
Riesbeck
COMP_SCI 396Introduction to Cryptography
9:40-11 TuTh
Wang


COMP_SCI 295, 396AI for Hybrid, Participatory Narrative


3:30 -4:50 TuTh
Horswill
COMP_SCI 396Introduction to the Data Science Pipeline

9:30 - 10:50 TuTh
Hu

COMP_SCI 396Computing, Ethics, and Society
1-2:20 TuTh
Van Wart & Vakil
TBD
Van Wart

COMP_SCI 396, 496Programming Languages Seminar
1-2:20 TuTh
Dimoulas


COMP_SCI 396, 496Human-Centered Machine Learning
2:40-4 TuTh
Chancellor


COMP_SCI 396, 496Dynamics of Programming Languages

2 -3:20 TuTh
Dimoulas

COMP_SCI 396, 496Statistical Machine Learning

6 -8:50 Tu
Liu
6-8:50 Tu
Liu
COMP_SCI 396, 496Topics in Software Engineering

3:30-4:50 TuTh
St-Amour

COMP_SCI 396, 496Interactive Information Visualization

12:30-1:50 TuTh
Hullman

COMP_SCI 396, 496Approximation Algorithms

11-12:20 TuTh
Makarychev

COMP_SCI 396, 496Deep Learning
4:20 - 5:40 TuTh
Pardo


COMP_SCI 396, 496Data Science Seminar
4:20-5:40 TuTh
Rogers


COMP_SCI 396, 496Systems Programming in Rust


11-12:20 TuTh
Tov
COMP_SCI 396TBD

1:1:50 MWF
Compton
1:1:50 MWF
Compton
COMP_SCI 396Topics in HCI and the Web


TBD
Van Wart
COMP_SCI 397Seminar in Statistical Language Modeling


11-12:20 TuTh
Demeter
COMP_SCI 397Computer Science Education

3:30-4:50 TuTh
Horn

COMP_SCI 397HCI Studio

TBD
Zhang

COMP_SCI 397Topics in HCI and Design


3:30 - 4:50 TuTh
O'Rourke
COMP_SCI 397, 497Internet-scale Experimentation

10-1 MW
Bustamante

COMP_SCI 397, 497TBD


11-12:20 TuTh
Kuzmanovic
COMP_SCI 397, 497Wireless and Mobile Health (mHealth)

5-6:20 TuTh
Alshurafa

COMP_SCI 397, 497Innovation Lab: Building Technologies for the Law

Tu 2:30-5:30
Hammond

COMP_SCI 397, 497Advanced Topics in Compilers


5-6:20 TuTh
Campanoni
COMP_SCI 397, 497TBD

1:1:50 MWF
Ghena

COMP_SCI 397, 497Advanced Graphics Seminar


TBD
Tumblin
COMP_SCI 397, 497Sports, Technology and Learning
9:40-11 TuTh
Worsley


COMP_SCI 397, 497(Special Topics) Innovation in Journalism & Technology
2:40-4 TuTh
Hammond & Wise
2:30-4:50 TuTh
Wise
2-3:50 TuTh
Hammond & Wise
COMP_SCI 397, 497Rapid Prototyping for Software Innovation
1:50-2:40 MWF
Riesbeck


COMP_SCI 397, 497Inclusive Making

9:30-12:20 Tu
Worsley

COMP_SCI 409Swarms and Multi-Robot Systems
2:40-4 TuTh
Rubenstein


COMP_SCI 446Kernel and Other Low-level Software Development


2-3:20 MW
Dinda
COMP_SCI 450Internet Security

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



COMP_ENG 459VLSI Algorithmics

MW 2-3:20
S. Memik

COMP_SCI 473-1NUvention: Web + Media (ENTREP 473)

1:30 - 2:50 W
Riesbeck/Warren

COMP_SCI 473-2NUvention: Web + Media (ENTREP 473)


1:30-4:30 W
Riesbeck/Gordon/Warren
COMP_SCI 496Advanced topics in Theoretical CS

2-3:20 TuTh
Rao

COMP_SCI 496Introduction to Graduate Studies in Computer Science
10:20-11:10 MWF
Bustamante


COMP_SCI 496Programming Languages Seminar

12:30-1:50 TuTh
Findler

COMP_SCI 496Theoretical Foundations of Data Science

2-3:20 Th
Vijayaraghavan

COMP_SCI 496Graduate Algorithms
11:20-12:40 TuTh
Makarychev


COMP_SCI 496Engineering Modern Cryptographic Protocols


TBD
Wang
COMP_SCI 496Qualitative Reasoning Seminar


TBD
Forbus
COMP_SCI 496Mechanism Design


9 -10:20 MW
Hartline
COMP_SCI 496AI Perspectives: Symbolic Reasoning to Deep Learning


TBD
Alam
COMP_SCI 496Advanced Topics in Modern Cryptography

9:30-10:50 TuTh
Wang

COMP_SCI 496The Design of Technological Tools for Thinking and Learning

2-5 W
Wilensky

COMP_SCI 496Advanced Topics on Deep Learning

6 - 8:50 M
Liu

COMP_SCI 497Digital Musical Instrument Design


3-5:50 F
Pardo
COMP_SCI 497The Design of Tools and Technologies for Computer Science Education
2-4:50 F
O'Rourke