Future Courses
2025-26, Planned
2024-25
- Prof Chien is on sabbatical and will resume teaching in Autumn 2025.
2021-22
- Computer Architecture for Scientists (Principles and Performance), (CMSC 22240), Winter 2022
- Data Intensive Computing Systems , (CMSC 33520 @ UChicago), Autumn 2021
- Introduction to Systems (CMSC 154), Autumn 2021
2018-2021
- Computer Architecture for Scientists (and other non-Engineers), (CMSC 22240), Winter 2021
- Introduction to Systems (CMSC 154), Fall 2020
- Computer Architecture for Scientists (and other non-Engineers), (CMSC 22240), Winter 2020
- Introduction to Systems (CMSC 154) , Fall 2019
- Computer Architecture for Machine Learning , Spring 2019 (CMSC 33001-1 @ UChicago)
- Serverless and Intermittent Cloud Computing , Fall 2018 (CMSC 33001-1 @ UChicago)
2015-2017
- Data Intensive Computing Systems, Spring 2017 (CMSC 33520 @ UChicago)
- Mobile Computing (Virtual Reality and Self-driving Cars) , Winter 2017
- Intermittent Computing: Desktop to the Cloud (CS330-01 Topics in Systems) , Autumn 2016
- Mobile Computing, CS234/334 Winter 2016 (Virtual Reality, Augmented Reality, and Drones) , Winter 2016
- Graduate Computer Architecture, CMSC 33001, Fall 2015
2011-2015
- Data Intensive Computing Systems, Spring 2015 (CMSC 33520 @ UChicago)
- Computer Architecture, Fall 2014 (CMSC 22001 @ UChicago)
- Data Intensive Computing Systems, Spring 2014 (CMSC 33001 @ UChicago, to become CMSC 33520)
- Mobile Computing, Winter 2014 (CMSC 234/334 @ UChicago)
- Computer Architecture, Fall 2013 (CMSC 22001 @ UChicago)
- Topics in Data Intensive Computing Systems, Spring 2013
(CMSC 33001 @ UChicago) (by permission of Instructor)
- Mobile Computing, Winter 2013 (CMSC 234/334 @ UChicago)
- Graduate Computer Architecture, Fall 2012
(CMSC 322 @ University of Chicago, Computer Science)
- Data Intensive Computing Systems, Spring 2012 (CMSC 33001 @ UChicago) (by permission of Instructor)
- Mobile Sensing, Perception, and Interaction, Winter 2012 (CMSC 23001/33001 Topics in Computer Systems @ UChicago)
- Computer Architecture, Fall 2011 (CMSC 22200 @ UChicago) (University of Chicago, Computer Science)
Previous Courses (UCSD and Illinois)
-
Grids and High Performance Distributed Computing (CSE 225 @ University of California San Diego)
-
Computer Architecture (CSE 141 @ University of California San Diego)
-
Topics in High Performance Computing (CSE 291 @ University of California San Diego)
-
Introduction to Parallel Computation (CSE 160 @ University of California San Diego)
-
Principles of Computer Operating Systems (CSE 120, 121 @ University of California San Diego)
-
Advanced Computer Architecture (CS 433 @ University of Illinois)
-
Senior/Grad Computer Architecture (CS 333 @ University of Illinois)
-
Basic Computer Architecture (CS 232 @ University of Illinois)
-
Advanced Compilers (CS 426 @ University of Illinois)
-
Reconfigurable Computing (CS 397 @ University of Illinois)
-
Fine-grained Parallel Computing Systems (CS 497 @ University of Illinois)
-
Fine-Grained Computer Architecture (Tutorial at International Symposium on Computer Architecture)
|